footer .social-wrap {
  display: flex;
  align-items: center;
  gap: 18px;
}
footer .social-wrap li {
  margin-bottom: 0px !important;
}
footer .social-wrap li a {
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1.3px solid #9b9b9b;
  color: #bd9a68;
  font-size: 14px;
}
footer .social-wrap li a:hover {
  border: 1.3px solid #bd9a68;
}
footer .social-wrap li a:hover:before {
  display: none;
}
footer .column-1 {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
  footer .social-wrap {
    margin-bottom: 30px;
  }
}

.footer-widget {
  margin-bottom: 0px !important;
}
.footer-widget [data-status=invalid] .wpcf7-response-output {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .footer-top > .row {
    gap: 30px;
  }
}

.footer-newsletter {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
}
.footer-newsletter .arrow-submit {
  border: none;
  right: 0;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: -9999px;
  border-radius: 0 8px 8px 0;
  background: #b18e50 url("../images/arrow-right-short.svg") no-repeat center center;
  transition: background-color 0.3s ease, transform 0.3s ease;
  background-size: 54%;
  padding: 10px 17px !important;
}
.footer-newsletter .arrow-submit:hover {
  background-color: #9B9B9B; /* darker gold on hover */
}
.footer-newsletter .wpcf7-form-control-wrap {
  width: calc(100% - 56px);
}/*# sourceMappingURL=footer.css.map */