footer {
    margin-top: 170px;
    position: relative;
    overflow: hidden;
}

footer a {
    color: var(--color-light) !important;
}

footer .icon-block-footer {
    display: flex;
    gap: 10px;
}

footer .icon-block-footer a {
    font-size: 17px;
    background-color: var(--color-light);
    color: var(--color-primary) !important;
    display: flex;
    width: 28px;
    min-width: 28px !important;
    height: 28px;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    transition: color ease 0.4s;
}

footer .icon-block-footer a:hover {
    color: var(--color-secondary) !important;
}

@media (max-width: 1410px) {
    footer .infos-social .d-flex {
        flex-wrap: wrap;
    }

    footer .infos-social .d-flex>.wp-block-pele-theme-section:last-of-type {
        width: 100% !important;
    }

    footer .infos-social:last-of-type .d-flex>.wp-block-pele-theme-section:last-of-type {
        width: fit-content !important;
    }
}

@media screen and (max-width: 768px) {
    footer {
        margin-top: 80px;
    }

    footer p {
        text-align: center !important;
    }

    footer .image-block {
        justify-content: center !important;
    }

    footer .icon-block-footer {
        justify-content: center;
    }

    footer .infos-social>.d-flex {
        flex-direction: row;
        justify-content: center !important;
    }
}