.hidden-box-wrapper { position: relative; .hidden-box { position: absolute; left: 0; display: none; @include size(padding, 10px 10px 5px 10px); @include white-box; z-index: 500; ul { list-style: none; padding: 0; margin: 0; @include size(font-size, 11px); @include size(column-width, 132px); @include size(-moz-column-width, 132px); @include size(-webkit-column-width, 132px); @media screen and (min-width: 24em) { @include size(width, 320px); } @media screen and (min-width: 34em) { @include size(width, 480px); } @media screen and (min-width: 62.5em) { @include size(width, 528px); } li { margin-bottom: 1em; @media screen and (min-width: 62.5em) { margin-bottom: .5em; } } } } } @media screen and (min-width: 24em) { #menu-collections ul { @include size(width, 180px); } }