.navMenu { background-color: #FF0000; //margin: 0.8rem 0.4rem 0.8rem 0.8rem; padding: 1rem; width: 18rem; height: 100%; position: sticky; //border-radius: 1.5rem; background-color: #3547d3; box-shadow: 3px 3px 10px 0px #D1D1D1; //transition: 0.35s; color: #fff; } #myBtn { transition: 0.25s; border: none; background: none; padding: 0; } .title { text-align: center; display: flex; justify-content: space-between; transition: 1s; margin-bottom: 1rem; } .titleComp { margin-bottom: 1rem; } .icon { margin-top: 0.5rem; padding: 0.8rem; background-color: #D9D9D9; border-radius: 50%; } .title h4 { margin-top: 0.7rem } .links { align-content: center; text-align: center; display: grid; height: 100%; } .links .navItem { //margin-right: 50%; } .decoration { text-decoration: none; } .bot { position: absolute; bottom: 0; left: 0; background-color: #f6faff; width: 100%; //height: 10%; //border-radius: 0 0 0.8rem 0.8rem; display: flex; justify-content: space-evenly; align-content: center; flex-wrap: wrap; color: #000; } .bot div { display: flex; justify-content: space-evenly; align-content: center; flex-wrap: wrap; } .bot h6 { padding-top: 2rem; color: #000; } .bot div { background-color: rgba(52, 73, 94, 0.5); height: 3rem; width: 3rem; margin: 1rem; display: flex; justify-content: space-evenly; align-content: center; flex-wrap: wrap; font-size: 1.5rem; } .navLinkIcon { padding: 0; margin: 0; } .navLinkIcon, .navLinkText { width: 50%; transition: 0.25s; } .linkChildren { align-content: start; display: none; height: 0%; transition: 1s; } .linkChildItem { background-color: rgba(179, 157, 219, 0.2); transition: background-color 200ms ease-out 100ms; } .last { background-color: rgba(179, 157, 219, 0.2); transition: background-color 200ms ease-out 100ms; border-radius: 0.5rem; } .linkChildItem:hover { background-color: rgb(246,250,255); a { color: #000; } } .navLinkItem { text-decoration: none; padding: 0.5rem 1rem 0.5rem 1rem; border-radius: 1rem; transition: background-color 300ms ease-out 100ms; display: flex; width: 100%; justify-content: space-between; margin-top: 0.2rem; } .navLinkItemComp { text-decoration: none; padding: 0.5rem 1rem 0.5rem 1rem; border-radius: 1rem; transition: background-color 300ms ease-out 100ms; display: flex; width: 100%; justify-content: space-between; margin-top: 0.2rem; } .navLinkItemActive { text-decoration: none; padding: 0.5rem 1rem 0.5rem 1rem; transition: background-color 300ms ease-out 100ms; display: flex; width: 100%; border-radius: 1rem 1rem 0 0; background-color: rgb(246,250,255); justify-content: space-between; color: #000; } .navLinkItem:hover { background-color: rgba(246,250,255,0.5); color: #000; } .navLinkItemComp:hover { background-color: rgba(246,250,255,0.5); color: #000; } .navLinkChildrenText { text-decoration: none; color: #fff; } .navLinkItem i, .navLinkItemActive i { width: 25%; text-align: center; display: flex; justify-content: center; align-content: center; flex-wrap: wrap; font-size: 1rem; } .navLinkItem h6, .navLinkItemActive h6 { width: 75%; text-align: center; display: flex; flex-wrap: wrap; align-content: center; font-weight: bold; padding-top: 0.5rem; } .chiusura { width: 100%; height: 0.5rem; background-color: rgba(179, 157, 219, 0.2); border-radius: 0 0 0.5rem 0.5rem; }