.menu-container {
    border-bottom: 4px solid var(--color-rparts);
    min-width: 970px;
    width: 100%;
    height: 100px;


    .header-icon-container {
    	img {
	        height: 80px !important;
	        cursor: pointer;
		}    
    }

    .menu-links-container {
        display: flex;
        height: 30px;
        align-items: center;
    }

    .contact-link {
        position: relative;
        margin-right: 50px;

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

    .lang-selection-container {
        position: relative;
        display: flex;
        align-items: center;
        margin-right: 20px;

		a {
			color: var(--color-black);
        	text-decoration: none;
		}
		
		a:hover {
			color: var(--color-black);
        	text-decoration: none;
		}

		a:visited {
			color: var(--color-black);
        	text-decoration: none;
		}
		
		a:focus {
			color: var(--color-black);
        	text-decoration: none;
		}
		
		ul {
			background: none;
		}
		
        .lang-selection {
            &::before {
                content: '>';
                padding-right: 5px;
            }
		}
		
		.flaglist {
			position: relative !important;
			top: 3px !important;
			left: 38px;
		}
		
        .flag-icon {
            position: absolute;
            right: -35px;
            top: -3px;
            border: 1px solid #b6b6b6;
            background-color: #b6b6b6;
            font-size: 18px;
            line-height: 18px;
            display: inline-block;
            width: 1.33333333em;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
            cursor: pointer;

            &::before {
                content: "\00a0";
            }

            &.flag-de {
                background-image: url('../img/de.svg');
            }

            &.flag-dk {
                background-image: url('../img/dk.svg');
            }
            
            &.flag-en {
                background-image: url('../img/gb.svg');
            }

            &.flag-es {
                background-image: url('../img/es.svg');
            }

            &.flag-fr {
                background-image: url('../img/fr.svg');
            }

            &.flag-it {
                background-image: url('../img/it.svg');
            }

            &.flag-nl {
                background-image: url('../img/nl.svg');
            }
            
            &.flag-pl {
                background-image: url('../img/pl.svg');
            }
            
            &.flag-pt {
                background-image: url('../img/pt.svg');
            }
            
            &.flag-se {
                background-image: url('../img/se.svg');
            }
        }
    }



    .header-container {
        display: flex;
        width: 970px;
        height: 100px;
        margin: auto;

        .border-left {
            border-left: 0.5px solid var(--color-rparts);
            padding-left: 20px; 
            text-decoration: none;       
            
            font-family: 'Arial-Bold';
            font-size: 14px;          
        }
    }

    .right-menu-container {
        width: 320px;
        margin-right: 50px;
        color: var(--color-black);
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .my-acount-btn-container {
        background-color: var(--color-bggray);
        padding: 5px 35px 5px 10px;
        display: flex;
        position: relative;
        border: 0.5px solid var(--color-lightgray);
        cursor: pointer;
    }

    .my-account-btn {
        a {
        	color: var(--color-blue);
        	text-decoration: none;
        }
    }

    .icon-home-link {
        width: 15px;
        height: 15px;
        content: '';
        background-image: url('../img/picto-accueuil.svg');

        &.active {
            background-image: url('../img/picto-accueuil-rparts.svg');
            
        }
    }

    .icon-profile {
        background-image: url('../img/picto\ compte\ black.svg');
        position: absolute;
        bottom: -2px;
        right: 5px;
        width: 30px;
        height: 30px;
        content: '';
    }

    .text-white {
    	color: var(--color-black) !important;
    
    	a {
        	color: var(--color-black);
    	}
    	
    	a:hover {
        	color: var(--color-black);
    	}
    }

    .menu-link {
        padding: 5px 0px 4px 10px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 34px;

        &.current-page {
            color: var(--color-rparts);

            &::after {
                content: "";
                position: absolute;
                width: 0px;
                height: 0px;
                border-top: 5px solid transparent;
                border-right: 5px solid transparent;
                border-bottom: 5px solid var(--color-rparts);
                border-left: 5px solid transparent;
                bottom: 4px;
                right: 3px;
            }
        }
        
        &.current-page-actu {
            color: var(--color-rparts);

            &::after {
                content: "";
                position: absolute;
                width: 0px;
                height: 0px;
                border-top: 5px solid transparent;
                border-right: 5px solid transparent;
                border-bottom: 5px solid var(--color-rparts);
                border-left: 5px solid transparent;
                bottom: 4px;
            }
        }
    }
}