#footer {
    padding: 0 25px;
    background-color: var(--background-grey) !important;
    margin-top: 60px !important;
}

/* title */
#footer h3 {
    font-weight: 400 !important;
    font-size: 24px !important;
}

#footer-widgets {
    background-color: var(--background-grey) !important;
}

#footer .container {
    max-width: 100%;
}

#footer-widgets .footer-box {
    padding: 0;
}

#footer-bottom {
    background-color: var(--background-grey) !important;
    color: var(--main-color) !important;
}

.footer-widgets-inner {
    display: flex !important;
    gap: 36px;
}

/* col 1 */

/* Logo */
#block-48 img {
    width: 120px !important;
    margin: initial !important;
    transition: all ease 0.3ms;

    &:hover {
        opacity: 0.8;
    }
}

/* Menu footer */
#menu-menu-footer li {
    width: fit-content !important;
    border-bottom: 0 !important;
}

#menu-menu-footer li a {
    color: var(--main-color) !important;
}

#menu-menu-footer li a.menu-link:hover {
    box-shadow: inset 0 -2px #1f1d1d8e !important;
    color: var(--main-color) !important;
}

/* insta logo */
.logo-instagram {
	margin: auto !important;
	width: 70px !important; 
}

/* col-2 widgets */


/* Newsletter */
#wpcf7-f930-o1 {
    color: var(--main-color) !important;
    font-size: 16px !important;
}

.wpcf7-email,
.wpcf7-text {
    background-color: white !important;
    color: var(--main-color) !important;
}

#footer .wpcf7-submit {
    color: var(--white) !important;
    background-color: var(--main-color) !important;
    transition: all 0.3ms !important;
    padding: 18px 24px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-transform: none !important;
    margin: 20px 0 0 !important;

    &:hover {
        background-color: var(--hover-black) !important;
    }
}

/* col-3 widget */
.col-3 h3 {
    text-align: center !important;
}

/* Footer bottom */
#footer-bottom a, #footer-bottom div {
    font-size: 14px !important;
}

#footer-bottom #footer-bottom-menu a {
    color: var(--main-color) !important;

    &:hover {
        box-shadow: inset 0 -1px #1f1d1d8e !important;
    }
}


/* Ordnateur portable Large */
@media (max-width: 1440px) {}

/* Ordnateur portable Small */
@media (max-width: 1024px) {}

/* Tablette */
@media (max-width : 767px) {
    .footer-widgets-inner {
        flex-direction: column !important;
        gap: 16px !important;
    }

    #footer .col-2 {
        order: 1 !important;
    }

    #footer .col-3 {
        order: 2 !important;
    }

    #footer .col-1 {
        order: 3 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #footer-widgets .footer-box .footer-widget ul {
        order: 3 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .col-1 .menu-menu-footer {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
}

/* Mobile Large */
@media (max-width: 576px) {
    #footer {
        padding: 0 16px;
    }

    #footer .wpcf7-submit {
        width: 100% !important;
    }
}

/* Mobile Large */
@media (max-width: 425px) {}

/* Mobile Medium */
@media (max-width: 375px) {}

/* Mobile Small */
@media (max-width: 320px) {}