:root {
  --primary: #a8e6cf;
  --secondary: #dcedc1;
  --foreground: #1b5e20;
  --text-primary-footer: #000000;
  --text-secondary-footer: #444444;
}

.footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 4rem;
  /* border-top: 12px solid rgba(0, 0, 0, 0.15); */

  border-width: 2px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(to right, var(--primary), var(--secondary)) 1;
}

.footer p {
  color: var(--text-secondary-footer);
}

.footer a {
  text-decoration: none;
  color: var(--text-secondary-footer);
}
.footer a:hover {
  text-decoration: underline;
}

.footer .medsos {
  display: flex;
  margin-bottom: 0;
  justify-content: space-between;
  gap: 24px;
}

.footer .medsos .wa-arrow {
  display: flex;
  gap: 12px;
}

.footer .medsos .link-item {
  display: flex;
  gap: 12px;
}

.footer .medsos .mobile {
  display: none;
}

.footer i.icon {
  font-size: 1.5rem;
  color: var(--foreground);
}

@media (max-width: 720px) {
  .footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0.8rem 1rem;
    text-align: left;
  }

  .footer .container-copy strong {
    display: none;
  }

  .footer .medsos {
    width: 100%;
    justify-content: space-between;
  }

  .footer .medsos .link-item {
    display: flex;
    gap: 12px;
  }

  .footer .medsos .full-screen {
    display: none;
  }

  .footer .medsos .mobile {
    display: block;
  }
}
