.elementor-28 .elementor-element.elementor-element-53fad16{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-651655c{--display:flex;}.elementor-28 .elementor-element.elementor-element-0a4b2d2{border-radius:33px 33px 33px 33px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-d098ca8{--display:flex;}.elementor-28 .elementor-element.elementor-element-1d4ee89{border-radius:33px 33px 33px 33px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-2122e35{--display:flex;}.elementor-28 .elementor-element.elementor-element-8a25515{border-radius:33px 33px 33px 33px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-d6609c6{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}:root{--page-title-display:none;}/* Start custom CSS for nested-tabs, class: .elementor-element-d6609c6 *//* =====================================================
   YAP - ELEMENTOR SEKME TASARIMI
   Eski Tabs + Yeni Nested Tabs widget destekli
   ===================================================== */

/* Ana sekme kutusu - eski ve yeni widget */
.elementor-widget-tabs,
.elementor-widget-n-tabs,
.e-n-tabs {
  font-family: "Gilroy", "Inter", Arial, sans-serif !important;
}

/* Eski Elementor Tabs ana kutusu */
.elementor-widget-tabs .elementor-tabs {
  background:
    radial-gradient(circle at 12% 18%, rgba(155, 220, 140, 0.22), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(255, 226, 122, 0.28), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f7f7ff 100%) !important;
  border-radius: 33px !important;
  padding: 24px !important;
  border: 1px solid rgba(18, 50, 92, 0.08) !important;
  box-shadow: 0 24px 60px rgba(18, 50, 92, 0.10) !important;
  overflow: hidden !important;
}

/* Yeni Elementor Nested Tabs ana kutusu */
.e-n-tabs {
  background:
    radial-gradient(circle at 12% 18%, rgba(155, 220, 140, 0.22), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(255, 226, 122, 0.28), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f7f7ff 100%) !important;
  border-radius: 33px !important;
  padding: 24px !important;
  border: 1px solid rgba(18, 50, 92, 0.08) !important;
  box-shadow: 0 24px 60px rgba(18, 50, 92, 0.10) !important;
  overflow: hidden !important;
}

/* Eski sekme başlık alanı */
.elementor-widget-tabs .elementor-tabs-wrapper {
  display: flex !important;
  gap: 10px !important;
  padding: 8px !important;
  margin-bottom: 18px !important;
  border-radius: 33px !important;
  background: rgba(255, 255, 255, 0.84) !important;
  border: 1px solid rgba(18, 50, 92, 0.07) !important;
}

/* Yeni sekme başlık alanı */
.e-n-tabs-heading {
  display: flex !important;
  gap: 10px !important;
  padding: 8px !important;
  margin-bottom: 18px !important;
  border-radius: 33px !important;
  background: rgba(255, 255, 255, 0.84) !important;
  border: 1px solid rgba(18, 50, 92, 0.07) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65) !important;
}

/* Eski sekme başlıkları */
.elementor-widget-tabs .elementor-tab-title {
  flex: 1 !important;
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 18px !important;
  background: transparent !important;
  color: #12325c !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  transition: 0.25s ease !important;
}

/* Yeni sekme başlıkları */
.e-n-tab-title {
  flex: 1 !important;
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 18px !important;
  background: transparent !important;
  color: #12325c !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  transition: 0.25s ease !important;
  box-shadow: none !important;
}

/* Yeni sekme içindeki yazı */
.e-n-tab-title .e-n-tab-title-text {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

/* Hover */
.elementor-widget-tabs .elementor-tab-title:hover,
.e-n-tab-title:hover {
  background: rgba(201, 182, 242, 0.26) !important;
  color: #12325c !important;
  transform: translateY(-2px) !important;
}

/* Eski aktif sekme */
.elementor-widget-tabs .elementor-tab-title.elementor-active {
  background: #12325c !important;
  color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(18, 50, 92, 0.18) !important;
}

/* Yeni aktif sekme */
.e-n-tab-title[aria-selected="true"],
.e-n-tab-title.e-active {
  background: #12325c !important;
  color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(18, 50, 92, 0.18) !important;
}

/* Eski içerik dış kutusu */
.elementor-widget-tabs .elementor-tabs-content-wrapper {
  border: none !important;
  background: #ffffff !important;
  border-radius: 33px !important;
  overflow: hidden !important;
  box-shadow: 0 16px 42px rgba(18, 50, 92, 0.08) !important;
}

/* Yeni içerik dış kutusu */
.e-n-tabs-content {
  border: none !important;
  background: #ffffff !important;
  border-radius: 33px !important;
  overflow: hidden !important;
  box-shadow: 0 16px 42px rgba(18, 50, 92, 0.08) !important;
}

/* Eski içerik */
.elementor-widget-tabs .elementor-tab-content {
  border: none !important;
  padding: 28px !important;
  color: #26334d !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 600 !important;
  background:
    radial-gradient(circle at 90% 12%, rgba(255, 226, 122, 0.22), transparent 28%),
    radial-gradient(circle at 12% 90%, rgba(201, 182, 242, 0.20), transparent 30%),
    #ffffff !important;
}

/* Yeni içerik */
.e-n-tabs-content > .elementor-element,
.e-n-tabs-content > .e-con,
.e-n-tabs-content > div {
  border: none !important;
  padding: 28px !important;
  color: #26334d !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 600 !important;
  background:
    radial-gradient(circle at 90% 12%, rgba(255, 226, 122, 0.22), transparent 28%),
    radial-gradient(circle at 12% 90%, rgba(201, 182, 242, 0.20), transparent 30%),
    #ffffff !important;
}

/* İç başlıklar */
.elementor-widget-tabs .elementor-tab-content h1,
.elementor-widget-tabs .elementor-tab-content h2,
.elementor-widget-tabs .elementor-tab-content h3,
.elementor-widget-tabs .elementor-tab-content h4,
.e-n-tabs-content h1,
.e-n-tabs-content h2,
.e-n-tabs-content h3,
.e-n-tabs-content h4 {
  color: #12325c !important;
  font-weight: 900 !important;
  letter-spacing: -0.4px !important;
}

/* İç paragraflar */
.elementor-widget-tabs .elementor-tab-content p,
.e-n-tabs-content p {
  color: #26334d !important;
  font-weight: 600 !important;
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-widget-tabs .elementor-tabs,
  .e-n-tabs {
    padding: 18px !important;
    border-radius: 33px !important;
  }

  .elementor-widget-tabs .elementor-tabs-wrapper,
  .e-n-tabs-heading {
    flex-direction: column !important;
    gap: 8px !important;
    border-radius: 28px !important;
  }

  .elementor-widget-tabs .elementor-tab-title,
  .e-n-tab-title {
    width: 100% !important;
    min-height: 48px !important;
  }

  .elementor-widget-tabs .elementor-tabs-content-wrapper,
  .e-n-tabs-content {
    border-radius: 28px !important;
  }

  .elementor-widget-tabs .elementor-tab-content,
  .e-n-tabs-content > .elementor-element,
  .e-n-tabs-content > .e-con,
  .e-n-tabs-content > div {
    padding: 22px !important;
  }
}/* End custom CSS */