/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/css/layouts/footer.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.footer-menu ul {
    gap: 1rem;
    padding-left: 0px !important
}

.footer-menu ul li a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(37 37 37 / var(--tw-text-opacity, 1))
}

.footer-menu ul li a:after {
    position: absolute;
    left: 0px;
    bottom: -0.125rem;
    height: 0.125rem;
    width: 100%;
    --tw-content: "";
    content: var(--tw-content);
    transform-origin: right;
    --tw-scale-x: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    background-color: currentColor
}

.footer-menu ul li a:hover::after {
    transform-origin: left;
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.footer-safe-hands {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    row-gap: 1.5rem
}

.wp-block-social-links.footer-socials {
    justify-content: center;
    padding-left: 0px
}

@media (min-width: 1024px) {

    .wp-block-social-links.footer-socials {
        justify-content: flex-end
    }
}

.footer-logo figure {
    display: flex !important;
    justify-content: center
}

@media (min-width: 1024px) {

    .footer-logo figure {
        justify-content: flex-start
    }
}

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