#footer {
  background-color: var(--fd-color-bg);
  color: var(--fd-color-text);
}
#footer h3,
#footer h4.title span.news1 {
  color: var(--fd-color-text);
  font-weight: bold;
  font-size: 1.25rem;
}

#footer .psgdpr_consent_message {
  font-size: 0.75rem;
  line-height: 1rem;
}

#footer .footer-after {
  background: #f1f2ec;
  border-top: none;
}

#footer .newsletter-form input {
  border-radius: var(--fd-border-radius);
}

#footer .newsletter-form .btn.btn-primary {
  border-radius: 0px var(--fd-border-radius) var(--fd-border-radius) 0px;
}

#footer .block_newsletter form button[type="submit"] {
  background: var(--fd-color-primary);
  border: none;
  padding: 0 1.5rem;
  height: 100%;
}
#footer .block_newsletter .newsletter-form {
  position: relative;
  margin-bottom: var(--fd-gap);
}

#footer .top_button {
  background: var(--fd-color-primary);
  border-radius: 999px;
}
#footer .top_button:after {
  z-index: 100;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 620'%3E%3Cpath fill='%23ffffff' d='M342.6 73.4C330.1 60.9 309.8 60.9 297.3 73.4L137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7C149.8 291.2 170.1 291.2 182.6 278.7L288 173.3L288 544C288 561.7 302.3 576 320 576C337.7 576 352 561.7 352 544L352 173.3L457.4 278.7C469.9 291.2 490.2 291.2 502.7 278.7C515.2 266.2 515.2 245.9 502.7 233.4L342.7 73.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 64%;
  height: 64%;
  top: 18%;
  left: 18%;
}
#footer .top_button:hover {
  background: #3e3e3e;
}

#footer li a {
  padding-left: 0;
}
#footer li a::after {
  display: none;
}
#footer li a:hover {
  color: #000000;
}
#footer .copyright {
  color: rgb(136, 136, 136);
  padding-top: 4px;
  padding-bottom: 4px;
}
#footer .copyright a:hover {
  color: #000000;
}

#footer .footer-container .links {
  margin-bottom: var(--fd-gap, 1rem);
}

.copyright .facebook a:before,
.copyright .instagram a:before {
  font-size: 20px;
  font-family: "FontAwesome";
  display: inline-block;
  font-weight: normal;
  width: 40px;
  padding-top: 0;
  text-align: center;
}
.copyright .facebook a span,
.copyright .instagram a span {
  display: none;
}
