/* Footer — solid black bar, no decorative shapes */
.it-footer-sseed {
  position: relative;
  z-index: 2;
  background: #000000;
}

.it-footer-sseed .it-footer-area.black-bg,
.it-footer-sseed .it-copyright-area.theme-bg {
  background: #000000 !important;
}

.it-footer-sseed .it-footer-area,
.it-footer-sseed .it-copyright-area {
  position: relative;
  z-index: 1;
}

.it-footer-sseed .it-footer-area .container,
.it-footer-sseed .it-copyright-area .container {
  position: relative;
  z-index: 2;
}

/* Footer default text — white */
.it-footer-sseed,
.it-footer-sseed p,
.it-footer-sseed a,
.it-footer-sseed span,
.it-footer-sseed h3,
.it-footer-sseed .it-footer-widget-title,
.it-footer-sseed .it-footer-list ul li a,
.it-footer-sseed .it-footer-info a,
.it-footer-sseed .it-copyright-content p,
.it-footer-sseed .it-copyright-content p span,
.it-footer-sseed .it-copyright-content p span a,
.it-footer-sseed .it-copyright-privacy a {
  color: #ffffff;
}

/* Copyright line — anchor text only (Sseed + Techzex) */
.it-footer-sseed .it-copyright-content p span:first-of-type a {
  color: var(--it-theme-3, #38e8ff);
}

.it-footer-sseed .it-copyright-content p span:last-of-type a {
  color: var(--it-accent-gold, #ffc928);
}

.it-footer-sseed .it-copyright-content p span:first-of-type a:hover {
  color: var(--it-theme-2, #00c8ff);
}

.it-footer-sseed .it-copyright-content p span:last-of-type a:hover {
  color: #ffe566;
}

.it-footer-sseed .it-footer-shape-1,
.it-footer-sseed .it-footer-shape-2 {
  display: none !important;
}

.it-footer-sseed .it-footer-content p {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.55;
}

.it-footer-sseed .it-footer-list ul li a {
  margin-bottom: 10px;
}

.it-footer-sseed .it-footer-info {
  margin-bottom: 12px;
}

.it-footer-sseed .it-footer-widget-title {
  font-size: 20px;
}

.it-footer-sseed .it-footer-logo img {
  max-height: 150px;
  width: auto;
}

.it-footer-sseed .it-footer-social a i {
  transition: color 0.3s ease, background-color 0.3s ease;
}

.it-footer-sseed .it-footer-social a:hover i {
  color: var(--it-common-black, #000000) !important;
  background-color: var(--it-theme-2);
}

.it-footer-sseed .it-footer-info i {
  transition: color 0.3s ease, background-color 0.3s ease;
}

.it-footer-sseed .it-footer-info:hover i,
.it-footer-sseed .it-footer-info i:hover {
  color: var(--it-common-black, #000000) !important;
  background-color: var(--it-theme-2);
}

@media (max-width: 767px) {
  .it-footer-sseed .it-footer-area {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
  }

  .it-footer-sseed .row > [class*="col-"] {
    margin-bottom: 24px !important;
  }
}
