.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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 );}/* Start custom CSS for text-editor, class: .elementor-element-7b857af *//* استایل پروفایل رضا شیخی - .elementor-1749 .elementor-element.elementor-element-7b857af دقیق */
.rezashiakhi-profile {
  font-family: "Yekan Bakh", "IRANSans", sans-serif !important;
  line-height: 1.8 !important;
  color: #333 !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 20px !important;
}

.rezashiakhi-profile h1 {
  font-size: 2.2rem !important;
  color: #e8a817 !important;
  text-align: center !important;
  margin-bottom: 20px !important;
  font-weight: 800 !important;
}

.rezashiakhi-profile h2 {
  font-size: 1.6rem !important;
  color: #1757e8 !important;
  margin: 35px 0 15px !important;
  border-bottom: 2px solid #eee !important;
  padding-bottom: 8px !important;
  font-weight: 700 !important;
}

.rezashiakhi-profile h3 {
  font-size: 1.3rem !important;
  color: #0f4ac8 !important;
  margin: 25px 0 12px !important;
  font-weight: 600 !important;
}

.rezashiakhi-profile p {
  margin: 15px 0 !important;
  font-size: 1.05rem !important;
}

.rezashiakhi-profile .intro-hook {
  font-size: 1.15rem !important;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef) !important;
  padding: 18px !important;
  border-right: 5px solid #e8a817 !important;
  border-radius: 8px !important;
  margin: 20px 0 !important;
}

.rezashiakhi-profile .intro-highlight {
  background: #fff8e1 !important;
  padding: 16px !important;
  border-left: 4px solid #e8a817 !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
  margin: 20px 0 !important;
}

.rezashiakhi-profile .key-points, .rezashiakhi-profile .key-achievements {
  background: #f8f9fa !important;
  padding: 15px 20px !important;
  border-radius: 8px !important;
  margin: 18px 0 !important;
}

.rezashiakhi-profile .key-points li, .rezashiakhi-profile .key-achievements li {
  margin: 12px 0 !important;
  position: relative !important;
  padding-right: 25px !important;
}

.rezashiakhi-profile .key-points li::before, .rezashiakhi-profile .key-achievements li::before {
  content: "✓" !important;
  color: #27ae60 !important;
  font-weight: bold !important;
  position: absolute !important;
  right: 0 !important;
}

.rezashiakhi-profile .management-table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 20px 0 !important;
  font-size: 0.95rem !important;
  background: #fff !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

.rezashiakhi-profile .management-table th {
  background: #1757e8 !important;
  color: white !important;
  padding: 12px !important;
  text-align: center !important;
  font-weight: 600 !important;
}

.rezashiakhi-profile .management-table td {
  padding: 12px !important;
  text-align: center !important;
  border-bottom: 1px solid #eee !important;
}

.rezashiakhi-profile .management-table tr:nth-child(even) {
  background: #f8f9fa !important;
}

.rezashiakhi-profile .call-to-action {
  background: linear-gradient(135deg, #1757e8, #0f4ac8) !important;
  color: white !important;
  padding: 25px !important;
  border-radius: 12px !important;
  text-align: center !important;
  margin: 40px 0 !important;
  box-shadow: 0 6px 20px rgba(23, 87, 232, 0.3) !important;
}

.rezashiakhi-profile .call-to-action h3 {
  color: #fff !important;
  margin-top: 0 !important;
  font-size: 1.5rem !important;
}

.rezashiakhi-profile .call-to-action p {
  margin: 12px 0 !important;
  font-size: 1.1rem !important;
}

.rezashiakhi-profile @media (max-width: 768px) {
  h1 { font-size: 1.8rem !important; }
  h2 { font-size: 1.4rem !important; }
  .management-table { font-size: 0.85rem !important; }
  .management-table th, .management-table td { padding: 8px !important; }
}

/* فونت‌های پارسی (لود از Google Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&display=swap');
.rezashiakhi-profile {
  font-family: 'Vazirmatn', sans-serif !important;
}
</style>/* End custom CSS */