.portfolio-work { padding: 80px 0; .block { .portfolio-menu { text-align: center; .btn-group { margin-bottom: 40px; label { display: inline-block; border: 1px solid $border-color; padding: 8px 25px; cursor: pointer; font-size: 15px; color: lighten( $black, 20 ); outline: 0; background: $white; margin: 2px; border-radius: 0; @include transition (all, 0.3s, ease); } } } } } .portfolio { &-item { position: relative; padding: 0; img { width: 100%; height: auto; } &:hover { .portfolio-hover { visibility: visible; opacity: 1; } .portfolio-content { transform: translateY(-50%); } } } &-hover { position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: rgba(60, 55, 55, 0.5); visibility: hidden; opacity: 0; transition: .3s ease; } &-content { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-40%); text-align: center; padding: 20px; transition: inherit; * { color: $white; } a { display: block; transition: .2s ease; i { font-size: 30px; } &.h3 { margin-top: 0; } } } } // Portfolio Single Page .portfolio-single-page { .project-details { h4 { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px dashed $border-color; } span { color: lighten( $black, 51.3 ); width: 180px; display: inline-block; } strong { color: lighten( $black, 19.2 ); font-weight: normal; } ul { li { margin-bottom: 10px; } } } }