/* ═══ SOLARELA — header-vergo-style.css (Final) ═══ */

/* Body flex fix + sıfırlama */
body { display: block !important; margin: 0 !important; padding: 0 !important; }
html { margin: 0 !important; padding: 0 !important; }

/* Preloader gizle */
.page-preloader-cover { display: none !important; }

/* Eski masthead tamamen gizle */
#masthead, .site-header { display: none !important; }

/* Tüm sarmalayıcılar sıfır boşluk */
#page, .site, #content, .site-content,
.elementor-8, .elementor-8 > .elementor-section-wrap {
  margin: 0 !important;
  padding: 0 !important;
}

/* Hero section — tam ekran */
.elementor-element-29ab521 {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100vh !important;
  height: 100vh !important;
  overflow: hidden !important;
}

.elementor-element-29ab521 > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
  height: 100vh !important;
  min-height: 100vh !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Hero içerik sütunu */
.elementor-element-9ad406f > .elementor-element-populated {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  height: 100vh !important;
  padding: 0 48px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Hero yazı */
.elementor-element-ec1462e .jet-headline {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding-left: 20px !important;
  border-left: 4px solid #f26538 !important;
  margin: 0 !important;
}

.elementor-element-ec1462e .jet-headline__label {
  color: #ffffff !important;
  font-size: 2.4rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.25em !important;
  display: block !important;
}

/* 7-custom.css'deki body flex override */
body { display: block !important; }

@media (max-width: 768px) {
  .elementor-element-9ad406f > .elementor-element-populated {
    padding: 0 20px !important;
  }
  .elementor-element-ec1462e .jet-headline__label {
    font-size: 1.6rem !important;
  }
  #solarela-navbar {
    padding: 0 20px !important;
  }
}