.elementor-4158 .elementor-element.elementor-element-fd27df4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4158 .elementor-element.elementor-element-2f2ecca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4158 .elementor-element.elementor-element-6674524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4158 .elementor-element.elementor-element-e25b6bc{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-a35c03f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4158 .elementor-element.elementor-element-e430313{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-0ca9c68{--display:flex;}.elementor-4158 .elementor-element.elementor-element-ffc7469{--display:flex;}.elementor-4158 .elementor-element.elementor-element-d663b77{--display:flex;}.elementor-4158 .elementor-element.elementor-element-08a2584{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-f70c7ef{--display:flex;}.elementor-4158 .elementor-element.elementor-element-44fccba{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-8c78ef7{--display:flex;}.elementor-4158 .elementor-element.elementor-element-dee593b{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-52f99a1{--display:flex;}.elementor-4158 .elementor-element.elementor-element-19c6460{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-fa0f61a{--display:flex;}.elementor-4158 .elementor-element.elementor-element-f8a87c3{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-5fbd06e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-0ee6f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-f555933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-0818e82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-3406558{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-f452477{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-29f6aad{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-35f21b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-3542484{text-align:justify;}.elementor-4158 .elementor-element.elementor-element-aeb89b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-2659b3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4158 .elementor-element.elementor-element-b49b959{--display:flex;}.elementor-4158 .elementor-element.elementor-element-e13f99b{--display:flex;}.elementor-4158 .elementor-element.elementor-element-06c03dc{--display:flex;}.elementor-4158 .elementor-element.elementor-element-f1f2f6b{--display:flex;}.elementor-4158 .elementor-element.elementor-element-637848a{--display:flex;}.elementor-4158 .elementor-element.elementor-element-5613d7a{--display:flex;}.elementor-4158 .elementor-element.elementor-element-b61139f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-4158 .elementor-element.elementor-element-2f2ecca{--width:50%;}.elementor-4158 .elementor-element.elementor-element-6674524{--width:50%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-d9990b3 */h2{
  font-size: 24px;
  line-height: 1.35;
  margin: 44px 0 16px;
  padding-right: 18px;
  position: relative;
}



/* یک خط نازک زیر برای تاکید بیشتر */
h2::after{
  content: "";
  display: block;
  margin-top: 10px;
  width: 120px;
  height: 3px;
  background: #ffb000;
  border-radius: 999px;
}

@media (max-width: 768px){
  .page-service h2{ font-size: 20px; margin: 32px 0 14px; }
  .page-service h2::after{ width: 90px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c7ef1 */h2{
  font-size: 24px;
  line-height: 1.35;
  margin: 44px 0 16px;
  padding-right: 18px;
  position: relative;
}



/* یک خط نازک زیر برای تاکید بیشتر */
h2::after{
  content: "";
  display: block;
  margin-top: 10px;
  width: 120px;
  height: 3px;
  background: #ffb000;
  border-radius: 999px;
}

@media (max-width: 768px){
  .page-service h2{ font-size: 20px; margin: 32px 0 14px; }
  .page-service h2::after{ width: 90px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b1e00e *//* تنظیمات کلی بخش */
.stem-cells-section {
    direction: rtl;
    background-color: #f4f7fb;
    padding: 50px 20px;
    border-radius: 16px;
    max-width: 1000px;
    margin: 40px auto;
    color: #333;
}

/* هدر و توضیحات اولیه */
.stem-cells-header {
    text-align: center;
    margin-bottom: 40px;
}

.stem-cells-header h2 {
    color: #0b3b60;
    font-size: 24px;
    margin-bottom: 15px;
}

.stem-cells-header p {
    font-size: 15px;
    line-height: 1.8;
    color: #555;
    max-width: 800px;
    margin: 0 auto;
}

/* شبکه (گرید) کارت‌ها */
.stem-cells-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 25px;
}

/* استایل هر کارت */
.stem-card {
    background: #ffffff;
    padding: 25px 20px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    border-top: 4px solid #1a73e8;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: center;
}

.stem-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 25px rgba(26, 115, 232, 0.15);
}

/* آیکون کارت‌ها */
.card-icon {
    font-size: 40px;
    margin-bottom: 15px;
    /* در صورت استفاده از آیکون‌های SVG یا FontAwesome می‌توانید اینجا استایل دهید */
}

.stem-card h3 {
    color: #0b3b60;
    font-size: 18px;
    margin-bottom: 12px;
}

.stem-card p {
    font-size: 13.5px;
    line-height: 1.7;
    color: #666;
    text-align: justify;
}

/* واکنش‌گرایی برای موبایل */
@media (max-width: 600px) {
    .stem-cells-header h2 {
        font-size: 20px;
    }
    .stem-card {
        padding: 20px 15px;
    }
}/* End custom CSS */