/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/assets/scss/footer.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
footer.wp-block-template-part a:has(.footer-link-group) .yellow::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  height: 2px;
  width: 100%;
  transform: translateX(-50%) scaleX(0);
  background-color: #ecc700;
  transition: transform 0.4s ease;
}
footer.wp-block-template-part a:has(.footer-link-group):hover .yellow, footer.wp-block-template-part a:has(.footer-link-group):focus .yellow {
  position: relative;
  text-decoration: none !important;
  cursor: pointer;
}
footer.wp-block-template-part a:has(.footer-link-group):hover .yellow::after, footer.wp-block-template-part a:has(.footer-link-group):focus .yellow::after {
  transform: translateX(-50%) scaleX(1);
}
footer.wp-block-template-part .footer-links {
  position: relative;
  text-transform: uppercase;
  text-decoration: none !important;
}
footer.wp-block-template-part .footer-links::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  height: 2px;
  width: 100%;
  transform: translateX(-50%) scaleX(0);
  background-color: #ecc700;
  transition: transform 0.4s ease;
}
footer.wp-block-template-part .footer-links:hover {
  cursor: pointer;
}
footer.wp-block-template-part .footer-links:hover::after {
  transform: translateX(-50%) scaleX(1);
}
@media (max-width: 1280px) {
  footer.wp-block-template-part .footer-container {
    padding: 3rem 2rem !important;
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part .footer-links-container-right {
    align-items: flex-start !important;
  }
}
@media (max-width: 500px) {
  footer.wp-block-template-part .copyright-row {
    flex-wrap: wrap !important;
  }
  footer.wp-block-template-part .footer-container {
    padding: 4rem 1.5rem !important;
  }
}

/*# sourceMappingURL=footer.css.map*/