/* Vigor Yazılım — brand overrides */

.header-style-one .header-style-one-wrapper .left-area {
  padding: 14px 28px;
  display: flex;
  align-items: center;
}

.header-style-one .logo-area .logo {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

.header-style-one .logo-area .logo img {
  display: block;
  height: 42px;
  width: auto;
  max-width: 180px;
  object-fit: contain;
  background: transparent;
}

.wpr-footer-area .footer-logo-area a img {
  height: auto;
  width: min(420px, 70vw);
  max-width: 100%;
  object-fit: contain;
}

.preloader .site-name {
  background: var(--brand-gradient);
}

.preloader .site-name span {
  color: #fff;
  letter-spacing: 0.08em;
}

.wpr-btn.btn-primary,
a.wpr-btn.btn-primary {
  background: var(--color-primary);
  color: #fff;
  border-color: var(--color-primary);
}

.wpr-btn.btn-primary:hover,
a.wpr-btn.btn-primary:hover {
  background: var(--color-primary-deep);
  border-color: var(--color-primary-deep);
  color: #fff;
}

/* Kill leftover lime accents from old theme */
.wpr-btn.with-icon .icon {
  background: var(--brand-gradient) !important;
  box-shadow:
    4px 8px 2px rgba(0, 0, 0, 0.08),
    inset 0px -2px 0.5px var(--color-primary-deep),
    inset 0px 1px 0px #ffffff !important;
}

.wpr-services-area .service-wrapper .partner-logo {
  margin-top: 16px;
  margin-bottom: 8px;
}

.wpr-services-area .service-wrapper .partner-logo img {
  display: block;
  height: 28px;
  width: auto;
  max-width: 140px;
  object-fit: contain;
}

.wpr-about-area .section-inner .section-top-area .section-title-area {
  max-width: 1100px;
}

.wpr-about-area .section-inner .section-top-area .section-title-area .section-title {
  max-width: none;
  line-height: 1.25;
}

.wpr-brand-area .section-inner {
  min-height: 0;
}

.wpr-brand-area .section-inner .left-text {
  min-width: 160px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wpr-brand-area .left-text p {
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  margin: 0;
}

.wpr-brand-area .section-inner .right-marquee-area .brand-wrapper,
.wpr-brand-area .brand-wrapper.partner-brand {
  width: auto;
  min-width: 140px;
  height: 88px !important;
  line-height: normal !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
}

.wpr-brand-area .brand-wrapper.partner-brand.is-dark {
  background: #111111;
  border-radius: 8px;
  padding: 8px 16px;
  margin: 0 6px;
  height: 64px !important;
}

.wpr-brand-area .brand-wrapper.partner-brand img {
  height: auto;
  max-height: 52px;
  width: auto;
  max-width: 150px;
  object-fit: contain;
  filter: none;
  opacity: 0.92;
  transition: opacity 0.3s ease;
}

.wpr-brand-area .brand-wrapper.partner-brand img:hover {
  opacity: 1;
}

.wpr-banner-area .banner-content-area .section-title .mid-icon .inner img {
  width: 303px;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  background: transparent;
}

/* Approach cards: missing hover images caused white text on white */
.single-approach-area-start::before {
  display: none !important;
}

.single-approach-area-start:hover {
  background: var(--brand-gradient) !important;
  border-color: transparent;
}

.single-approach-area-start:hover .title,
.single-approach-area-start:hover p.disc {
  color: #fff !important;
}

.single-approach-area-start:hover::after {
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.45);
}

.single-approach-area-start .left-area {
  position: relative;
  z-index: 2;
}

/* Contact form deep-link: clear sticky/fixed header overlap */
#form {
  scroll-margin-top: 140px;
}

/* Neden Biz: reduce gap between title and feature columns */
.wpr-why-choose-us-area2 .section-inner .section-title-area {
  padding: 80px 56px 48px;
}

@media only screen and (max-width: 991px) {
  .wpr-why-choose-us-area2 .section-inner .section-title-area {
    padding: 60px 30px 32px;
  }
}

@media only screen and (max-width: 575px) {
  .wpr-why-choose-us-area2 .section-inner .section-title-area {
    padding: 48px 24px 28px;
  }
}

.wpr-awards-area .award-item .image-area.award-logo-area {
  width: 280px;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background: transparent;
  overflow: hidden;
  pointer-events: none;
}

.wpr-awards-area .award-item .image-area.award-logo-area img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 140px;
  object-fit: contain;
  transform: scale(0.92);
  transition: var(--transition);
}

.wpr-awards-area .award-item.active .image-area.award-logo-area img {
  transform: scale(1);
}

.wpr-project-area .feature-project .image-area {
  position: relative;
}

.wpr-project-area .feature-project .image-area .over-link {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.project-wrapper2 .image-area.project-logo-area {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 320px;
  width: 42%;
  max-width: 480px;
  min-height: 260px;
  padding: 36px 40px;
  background: #fff;
  box-shadow: none;
}

.project-wrapper2 .image-area.project-logo-area .project-logo-img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 180px;
  object-fit: contain;
  transform: none !important;
}

.project-wrapper2:hover .image-area.project-logo-area .project-logo-img {
  transform: scale(1.04) !important;
}

@media only screen and (max-width: 991px) {
  .project-wrapper2 .image-area.project-logo-area {
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 200px;
  }
}

@media only screen and (max-width: 991px) {
  .header-style-one .logo-area .logo img {
    height: 34px;
    max-width: 140px;
  }

  .wpr-banner-area .banner-content-area .section-title .mid-icon .inner img {
    width: 220px;
  }
}

@media only screen and (max-width: 575px) {
  .header-style-one .logo-area .logo img {
    height: 28px;
    max-width: 120px;
  }

  .wpr-banner-area .banner-content-area .section-title .mid-icon .inner img {
    width: 135px;
  }
}
