.elementor-15862 .elementor-element.elementor-element-e7fcc2d{--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;}.elementor-15862 .elementor-element.elementor-element-87b28fb{--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;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15862 .elementor-element.elementor-element-3226028.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-3226028.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-3226028.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-3226028:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-3226028:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-c076ab8{--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;}.elementor-15862 .elementor-element.elementor-element-d0f2860.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-d0f2860.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-d0f2860.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-d0f2860:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-d0f2860:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-c61a813{--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;}.elementor-15862 .elementor-element.elementor-element-356bcdc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-356bcdc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-356bcdc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-356bcdc:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-356bcdc:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-9002e48{--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;}.elementor-15862 .elementor-element.elementor-element-044d447.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-044d447.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-044d447.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-044d447:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-044d447:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-a5d592e{--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;}.elementor-15862 .elementor-element.elementor-element-5d81f31.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-5d81f31.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-5d81f31.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-5d81f31:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-5d81f31:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-f8e854e{--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;}.elementor-15862 .elementor-element.elementor-element-b3ed07e{--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;}.elementor-15862 .elementor-element.elementor-element-ef724d8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-ef724d8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-ef724d8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-ef724d8:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-ef724d8:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-152e77b{--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;}.elementor-15862 .elementor-element.elementor-element-6085ed5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-6085ed5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-6085ed5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-6085ed5:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-6085ed5:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-293d245{--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;}.elementor-15862 .elementor-element.elementor-element-19594b1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-19594b1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-19594b1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-19594b1:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-19594b1:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-0fe779f{--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;}.elementor-15862 .elementor-element.elementor-element-f517d44.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-f517d44.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-f517d44.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-f517d44:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-f517d44:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-89940eb{--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;}.elementor-15862 .elementor-element.elementor-element-a4a5983.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-a4a5983.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-a4a5983.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-a4a5983:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-a4a5983:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-98828f1{--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;}.elementor-15862 .elementor-element.elementor-element-e4dca1b{--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;}.elementor-15862 .elementor-element.elementor-element-49efd49.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-49efd49.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-49efd49.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-49efd49:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-49efd49:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-9dbf16e{--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;}.elementor-15862 .elementor-element.elementor-element-dfc92c6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15862 .elementor-element.elementor-element-dfc92c6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15862 .elementor-element.elementor-element-dfc92c6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-img img{filter:brightness( 0% ) contrast( 200% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-title{color:#000000;}.elementor-15862 .elementor-element.elementor-element-dfc92c6:has(:hover) .elementor-image-box-title,
					 .elementor-15862 .elementor-element.elementor-element-dfc92c6:has(:focus) .elementor-image-box-title{color:#FF0000;}.elementor-15862 .elementor-element.elementor-element-ea8598a{--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;}.elementor-15862 .elementor-element.elementor-element-72ac57b{--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;}.elementor-15862 .elementor-element.elementor-element-5effe81{--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;}@media(max-width:767px){.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-img{margin-bottom:15px;}.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}}/* Start custom CSS for image-box, class: .elementor-element-3226028 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-3226028 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-3226028 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-3226028:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d0f2860 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-d0f2860 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-d0f2860 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-d0f2860:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-356bcdc *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-356bcdc {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-356bcdc .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-356bcdc:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-044d447 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-044d447 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-044d447 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-044d447:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d81f31 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-5d81f31 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-5d81f31 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-5d81f31:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ef724d8 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-ef724d8 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-ef724d8 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-ef724d8:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6085ed5 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-6085ed5 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-6085ed5 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-6085ed5:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19594b1 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-19594b1 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-19594b1 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-19594b1:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f517d44 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-f517d44 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-f517d44 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-f517d44:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a4a5983 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-a4a5983 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-a4a5983 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-a4a5983:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49efd49 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-49efd49 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-49efd49 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-49efd49:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dfc92c6 *//* تنظیمات بدنه اصلی کارت */
.elementor-15862 .elementor-element.elementor-element-dfc92c6 {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
    transition: all 0.4s ease; /* انیمیشن نرم برای تغییر رنگ سایه */
    border: 1px solid #f0f0f0;
    width: 230px;
    margin: auto;
    text-align: center;
}

/* تنظیمات عکس - فاصله پایین کم شد */
.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-img {
    margin: 20px auto 0px auto !important; 
}

.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-img img {
    width: 193px !important;
    height: 186px !important;
    object-fit: cover;
    border-radius: 15px;
}

/* استایل نام استاد - نزدیک به عکس */
.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 8px !important; /* فاصله کم تا عکس */
    margin-bottom: 5px !important;
}

/* استایل توضیحات */
.elementor-15862 .elementor-element.elementor-element-dfc92c6 .elementor-image-box-description {
    font-size: 13px;
    color: #777;
    line-height: 1.5;
    padding-bottom: 15px;
    opacity: 1; /* همیشه نمایان */
}

/* --- حالت Hover (درخشش قرمز) --- */

.elementor-15862 .elementor-element.elementor-element-dfc92c6:hover {
    /* تغییر سایه به قرمز درخشان */
    box-shadow: 0px 10px 30px rgba(255, 0, 0, 0.25); 
    /* تغییر رنگ حاشیه به قرمز کمرنگ برای هارمونی بیشتر */
    border-color: rgba(255, 0, 0, 0.3);
    /* جابجایی خیلی کم به سمت بالا برای حس پویایی */
    transform: translateY(-3px);
}/* End custom CSS */