﻿.full-hitit-footer,
.full-hitit-footer * {
  box-sizing: border-box;
}

.full-hitit-footer {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #26364e;
  color: #c2d0e2;
  font-family: Arial, Helvetica, sans-serif;
}

.full-footer-inner {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 26px 30px 18px;
  text-align: center;
}

/* LOGO */

.ff-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 13px;
}

.ff-logo img {
  width: 125px;
  height: 32px;
  object-fit: contain;
}

/* LİNKLER */

.ff-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;

  gap: 5px 18px;

  margin: 0 auto;

  font-size: 12px;
  font-weight: 600;
}

.ff-links a {
  color: #c9d6e8 !important;
  text-decoration: none !important;
  line-height: 25px;
  white-space: nowrap;
}

.ff-links a:hover {
  color: #fff !important;
}

.ff-links-second {
  margin-top: 7px;
}

/* YASAL */

.ff-legal {
  max-width: 1310px;

  margin: 15px auto 0;

  color: #7f9abd;

  font-size: 12px;
  line-height: 1.35;
}

.ff-legal p {
  margin: 7px 0;
}

.ff-responsible {
  margin-top: 18px !important;
  font-style: italic;
}

/* ÖDEME */

.ff-payments {
  margin: 24px auto 13px;

  display: flex;
  justify-content: center;
}

.ff-payments img {
  display: block;

  width: auto;
  max-width: 530px;
  max-height: 74px;

  object-fit: contain;

  opacity: .62;

  filter: grayscale(1);
}

/* ÇEREZ */

.ff-cookie {
  max-width: 1310px;

  margin: 17px auto 15px;

  color: #7e9abd;

  font-size: 12px;
  line-height: 1.5;
}

/* DİL */

.ff-language {
  width: 200px;
  height: 35px;

  margin: 0 auto 28px;

  padding: 0 9px;

  display: flex;
  align-items: center;

  border: 1px solid rgba(255,255,255,.1);
  border-radius: 4px;

  background: rgba(17,31,49,.3);

  text-align: left;

  color: #d7deea;

  font-size: 12px;
}

.ff-language img {
  width: 26px;
  height: 18px;

  margin-right: 10px;

  object-fit: cover;
}

.ff-language span:nth-child(2) {
  flex: 1;
}

.ff-chevron {
  color: #8a9caf;
}

/* SERTİFİKALAR */

.ff-certificates {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;

  gap: 14px;

  margin: 0 auto 14px;
}

.ff-cert {
  height: 61px;

  display: flex;
  flex-direction: column;
  justify-content: center;

  color: #fff;
}

.pagcor-placeholder {
  width: 70px;

  align-items: center;
}

.cert-circle {
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: 4px solid #d9b849;
  border-radius: 50%;

  background: #fff;

  color: #1c57a0;

  font-size: 28px;
  font-weight: 900;
}

.pagcor-placeholder small {
  margin-top: 2px;
  color: #74aa8b;
  font-size: 6px;
}

.cga-placeholder {
  width: 120px;
  padding: 3px 8px;

  background: #293843;
}

.cga-placeholder strong {
  font-size: 32px;
  line-height: 30px;
}

.cga-placeholder small {
  font-size: 9px;
}

.ff-small-cert {
  max-width: 65px;
  max-height: 55px;

  object-fit: contain;
}

.ff-protected {
  width: 124px;
  height: 50px;

  padding: 6px 8px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;

  border-radius: 5px;

  background: #09947e;

  color: white;

  text-align: left;
}

.ff-protected strong {
  font-size: 11px;
  font-style: italic;
}

.ff-protected span {
  margin-top: 2px;
  font-size: 6px;
}

.ff-gamecheck {
  height: 64px;
  min-width: 216px;

  display: flex;
  align-items: center;

  background: #fff;

  border: 2px solid #129149;
  border-radius: 4px;

  color: #16863f;

  text-align: left;
}

.fake-qr {
  width: 60px;
  height: 60px;

  flex: 0 0 60px;

  display: grid;
  grid-template-columns: repeat(3,1fr);

  gap: 3px;

  padding: 5px;

  background: #fff;
}

.fake-qr i {
  display: block;
  background: #111;
}

.ff-gamecheck > div:last-child {
  display: flex;
  flex-direction: column;
}

.ff-gamecheck strong {
  font-size: 17px;
  line-height: 17px;
}

.ff-gamecheck span {
  font-size: 8px;
  font-weight: 700;
}

.ff-gamecheck small {
  margin-top: 4px;

  padding: 3px 8px;

  background: #118c42;
  color: #fff;

  font-size: 8px;
}

/* SPONSOR */

.ff-sponsors {
  min-height: 47px;

  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;

  gap: 10px;

  color: #9facbb;

  opacity: .85;
}

.ff-sponsors strong {
  font-size: 9px;
  line-height: 9px;
  text-align: left;
}

.sponsor-ball {
  font-size: 29px;
}

.sponsor-divider {
  width: 1px;
  height: 34px;

  margin: 0 10px;

  background: rgba(255,255,255,.4);
}

.ff-sponsors img {
  max-width: 105px;
  max-height: 36px;

  object-fit: contain;

  filter: grayscale(.4);
}

.ad-sponsor {
  font-size: 10px;
}

/* ALT TELİF */

.ff-bottom {
  margin-top: 25px;

  color: #7993b5;

  font-size: 11px;
  line-height: 1.4;
}

.ff-bottom p {
  margin: 2px 0;
}

.ff-social {
  margin-top: 15px;

  display: flex;
  justify-content: center;
  flex-wrap: wrap;

  gap: 18px;
}

.ff-social a {
  color: #849ebf !important;

  text-decoration: none !important;

  font-size: 11px;
  font-weight: 600;
}

.ff-social a:hover {
  color: #fff !important;
}

/* TABLET */

@media (max-width: 900px) {

  .full-footer-inner {
    padding: 25px 20px;
  }

  .ff-links {
    gap: 4px 13px;
  }

  .ff-payments img {
    max-width: 90%;
  }
}

/* MOBİL */

@media (max-width: 600px) {

  .full-footer-inner {
    padding: 22px 13px;
  }

  .ff-links a {
    white-space: normal;
    font-size: 10px;
  }

  .ff-legal,
  .ff-cookie {
    font-size: 10px;
  }

  .ff-certificates {
    gap: 10px;
  }

  .ff-gamecheck {
    min-width: 205px;
  }

  .ff-social {
    gap: 9px 13px;
  }
}
