/* Landing footer Light / Dark tema */
.footer-area--dark .footer-top-wrap,
.footer-area--dark .copyright-wrap {
    background: var(--wl-footer-bg, #0A0A0A);
}

.footer-area--light .footer-top-wrap {
    background: #f5f5f5;
}

.footer-area--light .copyright-wrap {
    background: #eeeeee;
    border-top-color: #d0d5dd;
}

.footer-area--light .footer-widget .footer-text p,
.footer-area--light .footer-widget ul li a,
.footer-area--light .footer-contact-wrap ul li,
.footer-area--light .copyright-text p {
    color: #1d2939;
    opacity: 0.85;
}

.footer-area--light .footer-widget .fw-title {
    color: #1d2939;
}

.footer-area--light .footer-widget ul li a:hover {
    color: var(--tg-secondary-color);
    opacity: 1;
}

.footer-area--light .footer-social a {
    background: #e8e8e8;
    color: #1d2939;
}

.footer-area--light .footer-social a:hover {
    background: var(--tg-secondary-color);
    color: #fff;
}

.footer-area--light .footer-top-wrap::before {
    opacity: 0.35;
    filter: invert(1);
}

/* Kısa açıklama: en fazla 5 satır (görsel) */
.footer-area .footer-text .wl-footer-about {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    overflow: hidden;
    margin: 0;
}

/* Sosyal: renksiz / renkli */
.footer-area .footer-social .list-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-area .footer-social .list-wrap li {
    margin: 0;
}

/* Renksiz: hover'da widget link rengi (secondary) ikonu gizlemesin */
.footer-area.ws-social-icons--classic .footer-social a,
.footer-area.ws-social-icons--classic .footer-social a i {
    color: #ffffff;
    opacity: 1;
}

.footer-area.ws-social-icons--classic .footer-social a:hover,
.footer-area.ws-social-icons--classic .footer-social a:hover i {
    background: var(--tg-secondary-color);
    color: #ffffff;
    opacity: 1;
}

.footer-area--light.ws-social-icons--classic .footer-social a,
.footer-area--light.ws-social-icons--classic .footer-social a i {
    color: #1d2939;
}

.footer-area--light.ws-social-icons--classic .footer-social a:hover,
.footer-area--light.ws-social-icons--classic .footer-social a:hover i {
    background: var(--tg-secondary-color);
    color: #ffffff;
    opacity: 1;
}

/* Renkli: marka rengi zemin + beyaz logo (kontrast) */
.footer-area.ws-social-icons--colored .footer-social a,
.footer-area.ws-social-icons--colored .footer-social a i {
    color: #ffffff;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--facebook {
    background: #1877f2;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--instagram {
    background: #e4405f;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--youtube {
    background: #ff0000;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--x {
    background: #111111;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--linkedin {
    background: #0a66c2;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--tiktok {
    background: #111111;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--pinterest {
    background: #e60023;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--whatsapp {
    background: #25d366;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--telegram {
    background: #26a5e4;
}

.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--other {
    background: #4b5563;
}

.footer-area.ws-social-icons--colored .footer-social a:hover,
.footer-area.ws-social-icons--colored .footer-social a:hover i {
    color: #ffffff;
    opacity: 1;
    filter: brightness(1.12);
}

/* Tema hover (secondary) renkli zemini ezmesin */
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--facebook:hover { background: #1877f2; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--instagram:hover { background: #e4405f; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--youtube:hover { background: #ff0000; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--x:hover { background: #111111; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--linkedin:hover { background: #0a66c2; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--tiktok:hover { background: #111111; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--pinterest:hover { background: #e60023; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--whatsapp:hover { background: #25d366; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--telegram:hover { background: #26a5e4; }
.footer-area.ws-social-icons--colored .footer-social a.ws-social-link--other:hover { background: #4b5563; }

/* Light temada X/TikTok koyu zeminde beyaz ikon kalır */
.footer-area--light.ws-social-icons--colored .footer-social a.ws-social-link--x,
.footer-area--light.ws-social-icons--colored .footer-social a.ws-social-link--tiktok {
    background: #111111;
}

.footer-area--light.ws-social-icons--colored .footer-social a:hover {
    color: #ffffff;
}

/* Üst çizgi: dalgalı (varsayılan) / düz */
.footer-area.footer-top-edge--flat .footer-top-wrap::before {
    display: none;
}

/*
 * Instagram margin-bottom: -95px ile örtüşür.
 * Dalga kalkınca aynı üst boşluk korunmalı; aksi halde menüler yapışır.
 */
.footer-area.footer-top-edge--flat .footer-top-wrap {
    padding-top: 195px;
}

.footer-area.footer-top-edge--flat.not-show-instagram .footer-top-wrap,
body.not-show-instagram .footer-area.footer-top-edge--flat .footer-top-wrap {
    padding-top: 120px;
}

/* Light: dalga yok — üst boşluğu net tut */
.footer-area--light.footer-top-edge--flat .footer-top-wrap {
    padding-top: 200px;
}

body.not-show-instagram .footer-area--light.footer-top-edge--flat .footer-top-wrap,
.footer-area--light.footer-top-edge--flat.not-show-instagram .footer-top-wrap {
    padding-top: 120px;
}

/* Webslit kredisi */
.copyright-wrap .ws-webslit-credit {
  display: flex;
  justify-content: center;
  padding: 8px 0;
}

.ws-webslit-credit__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.4rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.4;
  text-decoration: none;
  color: inherit;
  opacity: 0.85;
}

.ws-webslit-credit__link:hover {
  opacity: 1;
  text-decoration: none;
}

.ws-webslit-credit__logo {
  display: inline-block;
  height: 18px;
  width: auto;
  max-width: 96px;
  vertical-align: middle;
  object-fit: contain;
}

.footer-area--dark .ws-webslit-credit__link {
  color: rgba(255, 255, 255, 0.85);
}

.footer-area--light .ws-webslit-credit__link {
  color: #1d2939;
}

@media (max-width: 767.98px) {
  .copyright-wrap--with-credit .col-md-4 {
    text-align: center !important;
  }

  .copyright-wrap--with-credit .payment-method-img {
    text-align: center !important;
    margin-top: 8px;
  }
}
