Template:Peking/hov/adsila

.menu--adsila { font-family: 'Nunito', sans-serif; font-size: 1.15em; }

.menu--adsila a { color: #272727; }

.menu--adsila .menu__item-name { font-weight: bold; line-height: 1.4; padding: 0 0.35em; transition: color 0.5s; transition-timing-function: cubic-bezier(0.2,1,0.3,1); }

.menu--adsila .menu__item-name::before { content: ; position: absolute; z-index: -1; bottom: 0; left: 0; width: 100%; height: 50%; opacity: 0.3; transform: scale3d(0,1,1); transform-origin: 0% 50%; transition: transform 0.5s; transition-timing-function: cubic-bezier(0.2,1,0.3,1); }

.menu--adsila .menu__item-label { font-size: 1em; letter-spacing: 0.05em; transform: translate3d(-0.5em,0,0); transition: transform 0.5s, color 0.5s; transition-timing-function: cubic-bezier(0.2,1,0.3,1); }

.menu--adsila .menu__item-label::before { content: ; position: absolute; z-index: -1; top: calc(100% + 0.1em); left: 0.05em; width: 25%; height: 1px; opacity: 0.3; transform: scale3d(0,1,1); transform-origin: 100% 50%; transition: transform 0.5s; transition-timing-function: cubic-bezier(0.2,1,0.3,1); }

.menu--adsila .menu__item:nth-child(odd) .menu__item-name::before, .menu--adsila .menu__item:nth-child(odd) .menu__item-label::before { background: #fe628e; }

.menu--adsila .menu__item:nth-child(even) .menu__item-name::before, .menu--adsila .menu__item:nth-child(even) .menu__item-label::before { background: #6265fe; }

/* Hover */

.menu--adsila .menu__item:nth-child(odd):hover, .menu--adsila .menu__item:nth-child(odd):focus { color: #fe628e; }

.menu--adsila .menu__item:nth-child(even):hover, .menu--adsila .menu__item:nth-child(even):focus { color: #6265fe; }

.menu--adsila .menu__item:hover .menu__item-name::before, .menu--adsila .menu__item:focus .menu__item-name::before, .menu--adsila .menu__item:hover .menu__item-label::before, .menu--adsila .menu__item:focus .menu__item-label::before { transform: scale3d(1,1,1); }

.menu--adsila .menu__item:hover .menu__item-label, .menu--adsila .menu__item:focus .menu__item-label { transform: translate3d(0,0,0); }

.menu--adsila .menu__item:hover .menu__item-label::before, .menu--adsila .menu__item:focus .menu__item-label::before { transform-origin: 0% 50%; transition-timing-function: ease; }

@media screen and (max-width: 50em) { .menu--adsila .menu__item { margin: 0 0 2em; } .menu--adsila .menu__item-label { display: block; margin: 0.5em 0 0 1em; } }