.footer-container {
	border-top: 4px solid var(--color-rparts);
    height: 160px;
    margin-top: 10px;
    padding: 20px 30px 20px 30px;
    min-width: 970px;
    width: 100%;
    display: flex;

    .footer-icon {
		img {
	        height: 90px;
		}
    }

    .social-container {
        position: relative;
        display: flex;

        .facebook-icon {
            position: relative;

            &::after {
                position: absolute;
                content: '';
                left: 0px;
                bottom: -10px;
                width: 30px;
                height: 30px;
                background-image: url(../img/logo\ facebook\ rparts.svg);
                background-repeat: no-repeat;
                cursor: pointer;
            }
        }

        .linkedin-icon {
            position: relative;

            &::after {
                position: absolute;
                content: '';
                left: 30px;
                bottom: -10px;
                width: 30px;
                height: 30px;
                background-image: url(../img/logo\ linkedin\ rparts.svg);
                background-repeat: no-repeat;
                cursor: pointer;
            }
        }
    }

    .contact-title {
        display: flex;
        justify-content: end;
        align-items: end;

        p {
            color: var(--color-black);
            text-align: end;
            margin: 0;
        }
    }

    .contact-infos {
        display: flex;
        align-items: flex-end;
        text-align: end;
        flex-direction: column;
        padding-right: 18px;
        gap: 5px 5px;

        p {
            color: var(--color-black);
            padding: 0;
            margin: 0;
        }

        .footer-email {
            position: relative;

            &::after {
                position: absolute;
                content: '';
                right: -20px;
                top: -2px;
                width: 15px;
                height: 15px;
                background-image: url('../img/contact\ mail\ rparts.svg');
                background-repeat: no-repeat;
            }
            a {
            	color: var(--color-black);
            }
        }

        .footer-phone {
            position: relative;

            &::after {
                position: absolute;
                content: '';
                right: -20px;
                top: -3px;
                width: 15px;
                height: 15px;
                background-image: url('../img/contact\ tel\ rparts.svg');
                background-repeat: no-repeat;
            }
            a {
            	color: var(--color-black);
            }
        }

        .footer-address {
            position: relative;

            &::after {
                position: absolute;
                content: '';
                right: -20px;
                top: 3px;
                width: 15px;
                height: 15px;
                background-image: url('../img/contact\ courrier\ rparts.svg');
                background-repeat: no-repeat;
            }
        }

    }

    .legal-mentions-container {
        display: flex;
        color: var(--color-black);
        gap: 100px;
        
        a {
        	color: var(--color-black);
        	text-decoration : none;
        }
        
        a:hover {
       		color: var(--color-black);
       	}
        
        a:visited {
       		color: var(--color-black);
       	}
    }

    .col {
        height: 100%;
        gap: 10px;
        display: flex;
        flex-direction: column;
    }

    .rowML {
        width: 100%;
        height: 100px;
        align-items: flex-end;
    }
}