.menu li:hover .submenu {
  display: block;
}

.submenu {
  position: absolute;
padding-left: 0px;
  z-index: 10;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
	background-image: linear-gradient(#05017a,#040161);
}

.menu .submenu{
	display: none;
}

.image_product{
text-align: center;
}

.image_product img{
margin:10px;
}

.social_network a {
	font-size: 20px;
	padding: 20px 10px;
}

.social_network {
	padding: 10px 0;
}

.slogan {
	color: #05017a;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 15px;
    margin: 15px;
    position: relative;
}

.flag_icon_wrapper {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 15px;
}