footer.wp-block-template-part {
    background: #483778;
}

footer.wp-block-template-part a:focus,
footer.wp-block-template-part a:hover {
    text-decoration: none;
}

.wp-block-template-part p, .wp-block-template-part a{
    color: black;
}

.wp-block-template-part a {
    text-decoration: none;
}

.ft-icon {
    height: 30px;
}


footer.wp-block-template-part .footer-links {
    display: flex;
    justify-content: space-between;
}

.footer-links p {
    color: white;
}
.footer-links a {
    margin: 0!important;
    color: white;
}
footer.wp-block-template-part .footer-content {
    background: #DEFF00;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px ;
    padding-block: 56px;
}

footer.wp-block-template-part .footer-content > .wp-block-column:nth-child(3){
    flex-grow: 2;
}

footer.wp-block-template-part .footer-content .footer-title {
    text-transform: uppercase;
    font-size: 18px;
    color: #2F2B36;
    font-weight: 700;
    margin-bottom: 18px;
}

footer.wp-block-template-part .footer-content ul li {
    font-size: 18px;
    color: #2F2B36;
    display: flex;
    align-items: center;
}


footer.wp-block-template-part .footer-content ul li.tel::before
{
    content: '';
    height: 22px;
    width: 22px;
    background-size: contain;
    background-image: url(/wp-content/themes/guillaumegorvel/assets/icons/dlbdc_tel.svg);
    display: inline-block;
    margin-right: 8px;
}

footer.wp-block-template-part .footer-content ul li.mail::before
{
    content: '';
    height: 22px;
    width: 22px;
    background-size: contain;
    background-image: url(/wp-content/themes/guillaumegorvel/assets/icons/dlbdc_mail.svg);
    display: inline-block;
    margin-right: 8px;
}

footer.wp-block-template-part .wp-block-group:has(.footer-content) {
    padding-left: var(--padding-x);
    padding-right: var(--padding-x);
}

footer.wp-block-template-part .footer-content, footer.wp-block-template-part .footer-links {
    max-width: calc(1440px + var(--padding-x) * 2);
    margin-left: auto;
    margin-right: auto;
}

footer.wp-block-template-part .footer-links p,
footer.wp-block-template-part .footer-links p a{
    font-size: var(--text-sm);
    text-align: center;
}

footer.wp-block-template-part .footer-content .wp-block-site-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1024px) {
    .footer-content {
        flex-wrap: wrap!important;
        display: grid!important;
        grid-template-columns: repeat(2, 1fr);
    }

    .footer-content > .wp-block-column {
        display: flex;
        flex-direction: column;
        align-items: center;
        }

    .footer-content > .wp-block-column:nth-child(1) {
        order: 3;
    }
    .footer-content > .wp-block-column:nth-child(2) {
        order: 1;
    }
    .footer-content > .wp-block-column:nth-child(3) {
        order: 4;
    }
    .footer-content > .wp-block-column:nth-child(4) {
        order: 2;
    }

    .footer-content > .wp-block-column:has(.wp-block-site-logo){
        /*flex-basis: 100%;*/
    }

    .footer-content .wp-block-list {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    footer.wp-block-template-part .footer-links {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .footer-content {
        display: flex!important;
    }
    .footer-content > .wp-block-column:nth-child(1) {
        order: 1;
    }
    .footer-content > .wp-block-column:nth-child(2) {
        order: 2;
    }
    .footer-content > .wp-block-column:nth-child(3) {
        order: 4;
    }
    .footer-content > .wp-block-column:nth-child(4) {
        order: 3;
    }
}
