/* =======================
      Footer Css
========================== */

.main-footer {
  background: var(--main-gradient-soft);
}

.sisf-page-footer-inner-area {
  overflow: hidden;
}

.sisf-page-footer-middle-area {
  padding: 52px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.footer-main-row {
  row-gap: 24px;
}

.footer-brand-block {
  max-width: 420px;
}

.footer-brand-text p {
  margin-bottom: 24px;
  color: var(--logo-dark);
  font-size: 15px;
  line-height: 1.8;
}

.footer-links h3 {
  margin: 0 0 20px;
  color: var(--logo-dark);
  font-family: var(--heading-font);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.footer-links ul {
  margin: 0;
  padding-left: 20px;
}

.footer-links ul li {
  margin-bottom: 8px;
  transition: all 0.35s ease;
}

.footer-links ul li:hover {
  padding-left: 8px;
}

.footer-links ul li a,
.footer-links ul li::marker {
  color: var(--logo-dark);
  transition: all 0.35s ease;
}

.footer-links ul li::marker {
  font-size: 18px;
}

.footer-links ul li a:hover,
.footer-links ul li:hover::marker {
  color: var(--main-color);
}

.sisf-page-footer-bottom-area .footer-copyright-text p,
.sisf-page-footer-bottom-area .footer-privacy-policy,
.sisf-page-footer-bottom-area .footer-privacy-policy a {
  position: relative;
  z-index: 3;
  color: var(--logo-dark);
  font-size: 14px;
  font-weight: 500;
}

.footer-privacy-policy ul {
  font-size: 0.8em;
}

.sisf-page-footer-bottom-area .footer-privacy-policy a:hover {
  color: var(--main-color);
}

.svillegas {
  color: var(--main-color) !important;
}

.svillegas:hover {
  color: var(--primary-color) !important;
}