/* Colors */
/*
$color-background: #e4ded4;
$color-secondary: #d5ccbf;

$color-background: #f1ede5;
$color-secondary: #e4ded4;

$color-background: #eceae3;
$color-secondary: #dfddd5;

$color-accent: #561201;
$color-alternative-text: #32341b;
*/
.pa-footer-container {
  display: flex;
  flex-direction: column;
  position: relative;
}

.pa-pre-footer {
  display: flex;
  width: 100%;
  background-color: #ffffff;
  padding: 1% 5% 5% 5%;
}
.pa-pre-footer .pa-pre-footer-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1560px;
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}

.pa-footer {
  display: flex;
  width: 100%;
  color: #ffffff;
  background-color: #32341a;
  padding: 1% 5%;
  position: relative;
}
.pa-footer .pa-footer-wrapper {
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: 1560px;
  width: 100%;
  padding: 20px 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .pa-footer .pa-footer-wrapper {
    gap: 100px;
  }
}
.pa-footer .pa-footer-wrapper .pa-footer-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 1024px) {
  .pa-footer .pa-footer-wrapper .pa-footer-info {
    flex-direction: row;
  }
}
.pa-footer .pa-footer-wrapper .pa-footer-info h6 {
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__menu {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  order: 1;
  gap: 10px;
}
@media (min-width: 1024px) {
  .pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__menu {
    width: 25%;
    text-align: left;
  }
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__menu .pa-footer-navbar > div .menu {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__menu .pa-footer-navbar > div .menu > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__menu .pa-footer-navbar > div .menu > li > a {
  color: #ffffff;
  line-height: 1.3em;
  transition: all 0.3s ease;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__menu .pa-footer-navbar > div .menu > li > a:hover {
  text-decoration: underline;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__contacts {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 10px;
  width: 100%;
  order: 3;
}
@media (min-width: 1024px) {
  .pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__contacts {
    width: 50%;
    order: 2;
  }
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__contacts > div {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__contacts div a, .pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__contacts div span {
  font-weight: 400;
  color: #ffffff;
  transition: all 0.3s ease;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__social {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  order: 2;
  gap: 10px;
}
@media (min-width: 1024px) {
  .pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__social {
    width: 25%;
    text-align: right;
    order: 3;
  }
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__social .pa-footer-social-links {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__social .pa-footer-social-links a {
  color: #ffffff;
  line-height: 1.3em;
  transition: all 0.3s ease;
}
.pa-footer .pa-footer-wrapper .pa-footer-info .pa-footer-info__social .pa-footer-social-links a:hover {
  text-decoration: underline;
}
.pa-footer .pa-footer__logo {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.pa-footer .pa-footer__logo a {
  display: flex;
  width: 100%;
  max-width: 250px;
}
.pa-footer .pa-footer__logo img {
  width: 100%;
  height: auto;
  filter: brightness(0) invert(1);
  transition: all 0.3s ease;
}

.pa-footer-credits {
  display: flex;
  align-items: center;
  background-color: #3c550a;
  justify-content: space-between;
  padding: 5px 5%;
}
.pa-footer-credits .pa-footer-credits-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .pa-footer-credits .pa-footer-credits-wrapper {
    flex-direction: column;
    gap: 10px;
  }
}
.pa-footer-credits .pa-footer-credits-wrapper {
  max-width: 1560px;
  width: 100%;
  margin: 0 auto;
}
.pa-footer-credits .pa-footer-credits-wrapper span, .pa-footer-credits .pa-footer-credits-wrapper a {
  font-size: 0.875rem;
  color: #ffffff;
  text-transform: uppercase;
  transition: all 0.3s ease;
  text-align: center;
}
.pa-footer-credits .pa-footer-credits-wrapper span:hover, .pa-footer-credits .pa-footer-credits-wrapper a:hover {
  text-decoration: underline;
}
