.elementor-12988 .elementor-element.elementor-element-541ce5a{--display:flex;}.elementor-12988 .elementor-element.elementor-element-67fc20c{--display:flex;}.elementor-12988 .elementor-element.elementor-element-4960cdc{--display:flex;}.elementor-12988 .elementor-element.elementor-element-b9055f8{--display:flex;}.elementor-12988 .elementor-element.elementor-element-a803c0a{--display:flex;}.elementor-12988 .elementor-element.elementor-element-b7f6598{--display:flex;}.elementor-12988 .elementor-element.elementor-element-282dfb8{--display:flex;}.elementor-12988 .elementor-element.elementor-element-f11c601{--display:flex;}.elementor-12988 .elementor-element.elementor-element-4530ab1{--display:flex;}.elementor-12988 .elementor-element.elementor-element-00113e8{--display:flex;}.elementor-12988 .elementor-element.elementor-element-f737be4{--display:flex;}.elementor-12988 .elementor-element.elementor-element-6b816fc{--display:flex;}.elementor-12988 .elementor-element.elementor-element-5da8e8a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-24px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-24px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#0F00B170;--e-n-carousel-arrow-hover-color:#0F00B1;--e-n-carousel-dots-normal-color:#0005E9;}.elementor-12988 .elementor-element.elementor-element-5da8e8a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-5da8e8a.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-12988 .elementor-element.elementor-element-5da8e8a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-24px;--e-n-carousel-arrow-next-right-position:-24px;}}@media(max-width:767px){.elementor-12988 .elementor-element.elementor-element-67fc20c{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-ca6905e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-4960cdc{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-37bf516 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-b9055f8{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-4693239 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-a803c0a{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-db49126 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-b7f6598{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12988 .elementor-element.elementor-element-b7f6598.e-con{--align-self:center;}.elementor-12988 .elementor-element.elementor-element-5929e66 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-282dfb8{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-d27c294 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-f11c601{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-38e4603 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-4530ab1{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-03ff62f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-00113e8{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-631018c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-f737be4{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-7e333b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-6b816fc{--justify-content:center;}.elementor-12988 .elementor-element.elementor-element-349a864 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12988 .elementor-element.elementor-element-5da8e8a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-24px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:-24px;}.elementor-12988 .elementor-element.elementor-element-5da8e8a.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6905e *//* تنظیمات عمومی */
.profile-style-5 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-5 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-5 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-5 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-5 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-5 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-5 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-5 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-5 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-5 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-5 .footer {
        text-align: right;
    }

    .profile-style-5 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-5 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-5 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-5 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-5 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-5 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-5 .header .left span,
    .profile-style-5 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-5 .clock-icon,
    .profile-style-5 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-5 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-5 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-5 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37bf516 *//* تنظیمات عمومی */
.profile-style-14 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-14 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-14 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-14 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-14 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-14 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-14 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-14 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-14 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-14 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-14 .footer {
        text-align: right;
    }

    .profile-style-14 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-14 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-14 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-14 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-14 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-14 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-14 .header .left span,
    .profile-style-14 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-14 .clock-icon,
    .profile-style-14 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-14 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-14 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-14 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4693239 *//* تنظیمات عمومی */
.profile-style-2 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-2 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-2 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-2 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-2 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-2 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-2 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-2 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-2 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-2 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-2 .footer {
        text-align: right;
    }

    .profile-style-2 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-2 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-2 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-2 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-2 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-2 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-2 .header .left span,
    .profile-style-2 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-2 .clock-icon,
    .profile-style-2 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-2 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-2 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-2 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db49126 *//* تنظیمات عمومی */
.profile-style-13 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-13 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-13 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-13 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-13 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-13 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-13 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-13 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-13 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-13 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-13 .footer {
        text-align: right;
    }

    .profile-style-13 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-13 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-13 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-13 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-13 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-13 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-13 .header .left span,
    .profile-style-13 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-13 .clock-icon,
    .profile-style-13 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-13 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-13 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-13 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5929e66 *//* تنظیمات عمومی */
.profile-style-1 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-1 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-1 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-1 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-1 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-1 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-1 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-1 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-1 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-1 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-1 .footer {
        text-align: right;
    }

    .profile-style-1 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-1 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-1 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-1 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-1 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-1 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-1 .header .left span,
    .profile-style-1 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-1 .clock-icon,
    .profile-style-1 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-1 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-1 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-1 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d27c294 *//* تنظیمات عمومی */
.profile-style-3 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-3 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-3 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-3 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-3 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-3 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-3 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-3 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-3 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-3 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-3 .footer {
        text-align: right;
    }

    .profile-style-3 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-3 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-3 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-3 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-3 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-3 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-3 .header .left span,
    .profile-style-3 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-3 .clock-icon,
    .profile-style-3 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-3 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-3 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-3 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38e4603 *//* تنظیمات عمومی */
.profile-style-4 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-4 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-4 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-4 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-4 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-4 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-4 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-4 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-4 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-4 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-4 .footer {
        text-align: right;
    }

    .profile-style-4 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-4 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-4 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-4 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-4 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-4 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-4 .header .left span,
    .profile-style-4 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-4 .clock-icon,
    .profile-style-4 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-4 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-4 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-4 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03ff62f *//* تنظیمات عمومی */
.profile-style-6 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-6 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-6 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-6 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-6 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-6 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-6 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-6 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-6 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-6 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-6 .footer {
        text-align: right;
    }

    .profile-style-6 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-6 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-6 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-6 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-6 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-6 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-6 .header .left span,
    .profile-style-6 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-6 .clock-icon,
    .profile-style-6 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-6 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-6 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-6 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631018c *//* تنظیمات عمومی */
.profile-style-7 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-7 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-7 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-7 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-7 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-7 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-7 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-7 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-7 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-7 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-7 .footer {
        text-align: right;
    }

    .profile-style-7 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-7 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-7 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-7 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-7 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-7 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-7 .header .left span,
    .profile-style-7 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-7 .clock-icon,
    .profile-style-7 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-7 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-7 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-7 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e333b1 *//* تنظیمات عمومی */
.profile-style-10 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-10 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-10 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-10 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-10 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-10 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-10 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-10 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-10 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-10 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-10 .footer {
        text-align: right;
    }

    .profile-style-10 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-10 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-10 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-10 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-10 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-10 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-10 .header .left span,
    .profile-style-10 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-10 .clock-icon,
    .profile-style-10 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-10 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-10 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-10 .name{
        font-size: 8px;

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-349a864 *//* تنظیمات عمومی */
.profile-style-11 .profile-card {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border-radius: 16px;
    border: 1px solid #ddd;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* ———————————————— */
/* تنظیمات برای موبایل */
/* ———————————————— */
@media (max-width: 768px) {
    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 100%;
        padding: 15px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
    }

    .profile-style-11 .header .right h2 {
        font-size: 15px;
    }

    .profile-style-11 .header .left {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    .profile-style-11 .clock-icon {
        width: 20px;
        height: 20px;
    }

    .profile-style-11 .header .left span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    /* Content - تصویر و اطلاعات کنار هم */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        top: 5px;
    }

    .profile-style-11 .info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .profile-style-11 .item {
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 5px;
    }

    .profile-style-11 .icon {
        width: 20px;
        height: 18px;
    }

    .profile-style-11 .item span {
        font-size: 10px;
        color: black;
        font-weight: 455;
    }

    .profile-style-11 .image-container {
        width: 80px;
        height: 80px;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    }

    .profile-style-11 .footer {
        text-align: right;
    }

    .profile-style-11 .button {
        width: 100%;
        margin-top: 10px;
        padding: 8px 15px;
        font-size: 14px;
    }
    .profile-style-11 .name{
        font-size: 8px;

    }
}

/* ———————————————— */
/* تنظیمات برای تبلت و دسکتاپ */
/* ———————————————— */
@media (min-width: 769px) {

    /* کادر پروفایل */
    .profile-style-11 .profile-card {
        max-width: 400px;
        padding: 20px;
    }

    /* Header - اسم و سابقه کار در یک ردیف */
    .profile-style-11 .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        border-bottom: 1px solid #ddd;
    }

    /* تصویر */
    .profile-style-11 .image-container {
        width: 120px;
        height: 120px;
        border-radius: 50px;
    }

    /* فونت‌ها */
    .profile-style-11 .header .right h2 {
        font-size: 16px;
    }

    .profile-style-11 .header .left span,
    .profile-style-11 .item span {
        font-size: 12px;
        font-weight: 455;
        color: rgb(65, 65, 65);

    }

    .profile-style-11 .clock-icon,
    .profile-style-11 .icon {
        width: 22px;
        height: 19px;
    }

    /* فاصله بین عکس و اطلاعات */
    .profile-style-11 .content {
        display: flex;
        justify-content: space-between;
        align-items: start;
        gap: 25px; /* فاصله بیشتر در تبلت و دسکتاپ */
        position: relative;
        top: 5px;
        padding: 3px;
    }

    /* دکمه "جزئیات بیشتر" */
    .profile-style-11 .button {
        position: relative;
        top: 8px;
        width: 100%;
    }
     .profile-style-11 .name{
        font-size: 8px;

    }
}/* End custom CSS */