figure.effect-ls-accent {
position: relative;
display: inline-block;
overflow: hidden;
margin: 8px;
width: 100%;
color: #fff;
text-align: left;
background: #000;
}
figure.effect-ls-accent *,
figure.effect-ls-accent:before,
figure.effect-ls-accent:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
}
figure.effect-ls-accent img {
max-width: 100%;
backface-visibility: hidden;
vertical-align: top;
}
figure.effect-ls-accent:before,
figure.effect-ls-accent:after {
position: absolute;
top: 20px;
right: 20px;
content: '';
background-color: #fff;
z-index: 1;
opacity: 0;
}
figure.effect-ls-accent:before {
width: 0;
height: 1px;
}
figure.effect-ls-accent:after {
height: 0;
width: 1px;
}
figure.effect-ls-accent figcaption {
position: absolute;
top: unset !important;
left: 0 !important;
bottom: 0 !important;
padding: 15px 20px;
width: unset !important;
height: unset !important;
}
figure.effect-ls-accent h2 {
margin: 0;
font-size: 1.1em;
font-weight: normal;
opacity: 0;
text-align: left !important;
}
figure.effect-ls-accent h2 span {
font-size: .8em;
text-transform: uppercase;
}
figure.effect-ls-accent .effect-description {
font-size: .8em;
text-transform: uppercase;
opacity: 0;
text-align: left !important;
}
figure.effect-ls-accent a {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
figure.effect-ls-accent:hover img,
figure.effect-ls-accent.hover img {
zoom: 1;
filter: alpha(opacity=20);
-webkit-opacity: 0.2;
opacity: 0.2;
}
figure.effect-ls-accent:hover:before,
figure.effect-ls-accent.hover:before,
figure.effect-ls-accent:hover:after,
figure.effect-ls-accent.hover:after {
opacity: 1;
-webkit-transition-delay: 0.25s;
transition-delay: 0.25s;
}
figure.effect-ls-accent:hover:before,
figure.effect-ls-accent.hover:before {
width: 40px;
}
figure.effect-ls-accent:hover:after,
figure.effect-ls-accent.hover:after {
height: 40px;
}
figure.effect-ls-accent:hover h2,
figure.effect-ls-accent.hover h2 {
opacity: 1;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
figure.effect-ls-accent:hover h2 span,
figure.effect-ls-accent.hover h2 span {
opacity: 1;
-webkit-transition-delay: 0.35s;
transition-delay: 0.35s;
}
figure.effect-ls-accent:hover .effect-description,
figure.effect-ls-accent.hover .effect-description {
opacity: 1;
-webkit-transition-delay: 0.45s;
transition-delay: 0.45s;
}