/* componente menù */
.center-menu { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; width: 100%; margin: 60px 0; text-align: center; list-style: none; padding: 0; }
.center-menu li { padding: 14px 16px; cursor: pointer; }
.center-menu li a.active { color: #7d6b53 !important; border-bottom: #7d6b53 1px solid !important; }
.center-menu li a:link,
.center-menu li a:visited { font-family: 'PlatformOne W00 Regular', 'arial', 'sans-serif'; font-size: 16px; line-height: 24px; letter-spacing: 1.5px; white-space: nowrap; cursor: pointer; color: #000; border-bottom: transparent 1px solid; transition: color 0.3s ease-out, border-bottom 0.3s ease-out; }
.center-menu li a:hover { color: #7d6b53; border-bottom: #7d6b53 1px solid; }
 
.menu-content { display: none; }
.menu-content ul,
.descrizione-menu { margin: 0 0 60px 0; }
.menu-content ul li { position: relative; display: flex; align-items: center; padding: 20px 0; background-color: transparent; border-bottom: #696969 1px dotted; transition: background-color .3s ease-out; }
.menu-content ul li p:nth-of-type(1) { position: relative; margin: 0 auto 0 0; padding: 0 20px 0 0; box-sizing: border-box; }
.menu-content ul li p:nth-of-type(2) { position: relative; margin: 0 0 0 auto; padding: 0 4px 0 20px; box-sizing: border-box; white-space: nowrap; }
 
.menu-content ul li p:nth-of-type(1) span { display: block; font-size: 14px; font-weight: 400; font-style: italic; line-height: 26px; color: #696969; }
.menu-content ul li:last-child { border-bottom: #696969 1px solid; }
.menu-content ul li:last-child:after { content: ''; position: absolute; bottom: -3px; left: 0; width: 100%; height: 1px; background-color: #696969; }
 
@media (max-width: 1199px){
    .menu-content ul li { padding: 15px 0; }
}