*{ margin:0; padding:0; } .cl-effect-9 a::after {position: absolute;top: 0;left: 0;width: 100%; height: 1px;background: #fff;content: '';opacity: 0.2; -webkit-transition: opacity 0.3s, height 0.3s; -moz-transition: opacity 0.3s, height 0.3s; transition: opacity 0.3s, height 0.3s;} .cl-effect-9 a::after { top: 100%; opacity: 0;} -moz-transition: -moz-transform 0.3s, opacity 0.3s;} -webkit-transform: translateY(-10px); } .cl-effect-9 a span:first-child {z-index: 2; display: block; font-weight: 300;}