.elementor-22636 .elementor-element.elementor-element-988bc70:not(.elementor-motion-effects-element-type-background), .elementor-22636 .elementor-element.elementor-element-988bc70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-22636 .elementor-element.elementor-element-988bc70 > .elementor-container{max-width:1600px;}.elementor-22636 .elementor-element.elementor-element-988bc70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-110px;margin-bottom:0px;}.elementor-22636 .elementor-element.elementor-element-988bc70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22636 .elementor-element.elementor-element-2108c89{text-align:left;}.elementor-22636 .elementor-element.elementor-element-d058b83 .elementor-menu-toggle{margin:0 auto;}.elementor-22636 .elementor-element.elementor-element-2a79c2b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-22636 .elementor-element.elementor-element-2a79c2b:not(.elementor-motion-effects-element-type-background), .elementor-22636 .elementor-element.elementor-element-2a79c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 21%, #00DAFF 95%);}.elementor-22636 .elementor-element.elementor-element-2a79c2b > .elementor-background-overlay{background-color:#1E3A8A;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22636 .elementor-element.elementor-element-2a79c2b > .elementor-container{max-width:1600px;}.elementor-22636 .elementor-element.elementor-element-2a79c2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 40px 0px;}.elementor-22636 .elementor-element.elementor-element-4bd999a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22636 .elementor-element.elementor-element-4bd999a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22636 .elementor-element.elementor-element-74a4f02{width:100%;max-width:100%;text-align:left;}.elementor-22636 .elementor-element.elementor-element-74a4f02 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-22636 .elementor-element.elementor-element-74a4f02 .elementor-heading-title{font-size:35px;font-weight:700;line-height:60px;letter-spacing:-0.2px;color:#F1FBFF;}.elementor-22636 .elementor-element.elementor-element-019aae7 > .elementor-widget-container{margin:0px 0px 29px 0px;}.elementor-22636 .elementor-element.elementor-element-019aae7{text-align:left;}.elementor-22636 .elementor-element.elementor-element-019aae7 .elementor-heading-title{text-shadow:0px 0px 10px rgba(220.68133501107508, 244.806746500592, 245.7769009700046, 0.98);color:#E3F8FF;}.elementor-22636 .elementor-element.elementor-element-0ced527 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22636 .elementor-element.elementor-element-3743421 .radiantthemes-custom-button .radiantthemes-custom-button-main > .placeholder{font-size:15px;font-weight:bold;line-height:24px;letter-spacing:0.8px;}.elementor-22636 .elementor-element.elementor-element-3743421 .radiantthemes-custom-button .radiantthemes-custom-button-main{color:#ffffff;background:linear-gradient(to right, #0088CC 0%, #005F99 100%);border-radius:30px;padding:14px 40px 14px 40px;}.elementor-22636 .elementor-element.elementor-element-3743421 .radiantthemes-custom-button.hover-style-eight .radiantthemes-custom-button-main .btn-line-holder{background:#ffffff;}.elementor-22636 .elementor-element.elementor-element-44d4a2f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22636 .elementor-element.elementor-element-cf0c0d9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22636 .elementor-element.elementor-element-cf0c0d9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22636 .elementor-element.elementor-element-d1dc681{margin-top:4px;margin-bottom:0px;}.elementor-22636 .elementor-element.elementor-element-c9c8e06 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22636 .elementor-element.elementor-element-101cf41{--alignment:center;width:var( --container-widget-width, 432.432% );max-width:432.432%;--container-widget-width:432.432%;--container-widget-flex-grow:0;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-22636 .elementor-element.elementor-element-72429d3{width:var( --container-widget-width, 88.749% );max-width:88.749%;--container-widget-width:88.749%;--container-widget-flex-grow:0;}.elementor-22636 .elementor-element.elementor-element-4310df7{width:var( --container-widget-width, 109.296% );max-width:109.296%;--container-widget-width:109.296%;--container-widget-flex-grow:0;}.elementor-22636 .elementor-element.elementor-element-b48327c .elementor-icon-list-icon{width:14px;}.elementor-22636 .elementor-element.elementor-element-b48327c .elementor-icon-list-icon i{font-size:14px;}.elementor-22636 .elementor-element.elementor-element-b48327c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}@media(max-width:1024px){ .elementor-22636 .elementor-element.elementor-element-101cf41{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-22636 .elementor-element.elementor-element-4bd999a{width:50%;}.elementor-22636 .elementor-element.elementor-element-0ced527{width:40%;}.elementor-22636 .elementor-element.elementor-element-44d4a2f{width:40%;}.elementor-22636 .elementor-element.elementor-element-463f206{width:19.624%;}.elementor-22636 .elementor-element.elementor-element-cf0c0d9{width:50%;}.elementor-22636 .elementor-element.elementor-element-c9c8e06{width:26.801%;}.elementor-22636 .elementor-element.elementor-element-fa48204{width:19.616%;}.elementor-22636 .elementor-element.elementor-element-626595d{width:26.171%;}.elementor-22636 .elementor-element.elementor-element-5e9d733{width:27.253%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22636 .elementor-element.elementor-element-4bd999a{width:60%;}.elementor-22636 .elementor-element.elementor-element-0ced527{width:45%;}.elementor-22636 .elementor-element.elementor-element-44d4a2f{width:45%;}.elementor-22636 .elementor-element.elementor-element-463f206{width:10%;}.elementor-22636 .elementor-element.elementor-element-cf0c0d9{width:40%;}.elementor-22636 .elementor-element.elementor-element-5e9d733{width:10%;}}@media(max-width:767px){.elementor-22636 .elementor-element.elementor-element-2a79c2b{padding:110px 0px 120px 0px;}.elementor-22636 .elementor-element.elementor-element-74a4f02{text-align:center;}.elementor-22636 .elementor-element.elementor-element-019aae7{text-align:center;}.elementor-22636 .elementor-element.elementor-element-0ced527 > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;} .elementor-22636 .elementor-element.elementor-element-101cf41{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-2108c89 *//* باکس لوگو */
.custom-header-logo {
  position: absolute;
  top: 10px;
  left: 16px;
  z-index: 1000;
  padding: 0;
  background: transparent;
}

/* خود لوگو */
.custom-header-logo img {
  height: 42px;
  width: auto;
  object-fit: contain;
  filter: none;
  transition: transform 0.3s ease;
}

/* افکت کوچک در هاور */
.custom-header-logo:hover img {
  transform: scale(1.03);
}

/* ریسپانسیو برای موبایل */
@media (max-width: 768px) {
  .custom-header-logo {
    top: 12px;
    left: 12px;
  }

  .custom-header-logo img {
    height: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74a4f02 */.elementor-22636 .elementor-element.elementor-element-74a4f02 {
  color: #ffffff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
  font-weight: 700;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
  padding-bottom: 4px;
}
.custom-header h1,
.custom-header h2,
.custom-header h3,
.custom-header h4,
.custom-header h5,
.custom-header h6 {
  /* استایل دلخواه برای تیتر و ساب‌تیتر در هدر بخش */
  background: none !important; /* حذف گرادینت کلی */
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: #ffffff !important; /* مثلا سفید */
  color: #ffffff !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}

.custom-header h4, 
.custom-header h5 {
  color: #cccccc !important; /* رنگ ساب‌تیتر دلخواه */
  font-weight: 600 !important;
  -webkit-text-fill-color: unset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-019aae7 */.custom-header p,
.custom-header h1,
.custom-header h2,
.custom-header h3,
.custom-header h4,
.custom-header h5,
.custom-header h6 {
  /* استایل دلخواه برای تیتر و ساب‌تیتر در هدر بخش */
  background: none !important; /* حذف گرادینت کلی */
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: #ffffff !important; /* مثلا سفید */
  color: #ffffff !important;
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}

.custom-header h4, 
.custom-header h5 {
  color: #cccccc !important; /* رنگ ساب‌تیتر دلخواه */
  font-weight: 600 !important;
  -webkit-text-fill-color: unset !important;
}/* End custom CSS */
/* Start custom CSS for radiant-custom-button, class: .elementor-element-3743421 */.custom-cta-btn {
  background-color: #4CAF50 !important; /* سبز روشن */
  color: #ffffff !important; /* متن سفید */
  border: none !important;
  border-radius: 12px !important;
  padding: 14px 28px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-family: 'Montserrat', sans-serif !important; /* فونت استاندارد انگلیسی */
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
  display: inline-block !important;
  text-align: center !important;
  text-decoration: none !important;
}

.custom-cta-btn:hover {
  background-color: #45a049 !important; /* سبز تیره‌تر در هاور */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a79c2b *//* فونت پیشفرض کل سایت */
body {
  font-family: 'Poppins', sans-serif !important;
  color: #0F172A !important; /* خاکستری خیلی تیره برای متن اصلی */
  background-color: #F9FAFB !important; /* رنگ بک‌گراند روشن */
  line-height: 1.6 !important;
}

/* رنگ گرادینت هدر */
h1, h2, h3 {
  background: linear-gradient(90deg, #000000 0%, #00DAFF 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}

/* ساب‌تیترها */
h4, h5 {
  font-weight: 600 !important;
  color: #00DAFF !important;
  -webkit-text-fill-color: initial !important; /* برای اینکه سابتیتر ساده رنگ بگیره نه گرادینت */
}

/* توضیحات یا پاراگراف‌ها */
p {
  font-size: 15px !important;
  color: #475569 !important; /* خاکستری ملایم */
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}

/* لینک‌ها */
a {
  color: #00DAFF !important;
  text-decoration: none !important;
  transition: color 0.25s ease !important;
}
a:hover {
  color: #008fb0 !important;
}

/* دکمه‌ها */
.elementor-button {
  background: linear-gradient(90deg, #000000 0%, #00DAFF 100%) !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 12px 28px !important;
  font-weight: 600 !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}
.elementor-button:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 20px rgba(0, 218, 255, 0.3) !important;
}

/* هدر سایت */
header {
  background: linear-gradient(90deg, #000000 0%, #00DAFF 100%) !important;
  color: #ffffff !important;
}

/* فوتر سایت */
footer {
  background: linear-gradient(90deg, #000000 0%, #00DAFF 100%) !important;
  color: #ffffff !important;
  padding: 30px 0 !important;
}
footer a {
  color: #ffffff !important;
  opacity: 0.85 !important;
}
footer a:hover {
  opacity: 1 !important;
}
/* استایل مخصوص بخش Our Team */
.our-team-section h2,
.our-team-section h3 {
  background: linear-gradient(90deg, #000000 0%, #00DAFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.our-team-section h4 {
  color: #00DAFF;
  font-weight: 600;
}

.our-team-section p {
  color: #475569;
  font-size: 14px;
}

/* عکس‌های داخل Our Team */
.our-team-section .elementor-image-box-img img {
  width: 140px;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  border: 5px solid rgba(0,218,255,0.18);
  box-shadow: 0 6px 20px rgba(2,6,23,0.08);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e9d733 */.elementor-search-form {
  max-width: 300px;
  border: 2px solid #00DAFF;
  border-radius: 25px;
  background: #fff;
  padding: 2px 10px; /* پدینگ کمتر */
  box-shadow: 0 2px 8px rgba(0, 218, 255, 0.15);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  font-family: 'Poppins', sans-serif;
}

.elementor-search-form input[type="search"] {
  border: none;
  font-size: 14px;
  color: #0F172A;
  padding: 2px 6px;
  width: 100%;
  background: transparent;
  font-family: 'Poppins', sans-serif;
  height: 24px;
  box-sizing: border-box;
}

.elementor-search-form button {
  background: linear-gradient(90deg, #000000 0%, #00DAFF 100%);
  border: none;
  border-radius: 20px;
  color: #fff;
  padding: 4px 12px;
  cursor: pointer;
  transition: background 0.3s ease;
  font-family: 'Poppins', sans-serif;
  height: 24px;
  box-sizing: border-box;
}/* End custom CSS */