.ds-hover7-wrapper{position:relative;color:#fff0;width:100%}.ds-hover7 h2{position:absolute;z-index:1;top:0;left:0;width:100%;font-size:20px;text-align:center;text-transform:uppercase;font-size:82px;color:#fff;background-color:#0f5912;padding:20px;-webkit-opacity:.8;-moz-opacity:.5;opacity:.5}.ds-hover7 p{color:#fff;font-size:22px}.ds-hover7-wrapper:hover .ds-hover7 h2{-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}figure.ds-hover7{margin:0;padding:0;display:inline-block;line-height:0;position:relative;overflow:hidden}figure.ds-hover7 img{display:block}figure.ds-hover7 figcaption a{text-decoration:none;font-size:15px;border:1px solid #f60;padding:10px 10px}figure.ds-hover7::before,figure.ds-hover7::after{content:'';width:100%;height:100%;display:block;background:#000;position:absolute;opacity:.5;top:0;left 0;-moz-transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}figure.ds-hover7 figcaption{position:absolute;display:block;line-height:1.7em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;background:rgb(71 132 71 / .64);padding:30px;z-index:100;width:100%;max-height:100%;overflow:hidden;top:70%;left:0;-moz-transform:translate3d(-100%,-50%,0);-webkit-transform:translate3d(-100%,-50%,0);transform:translate3d(-100%,-50%,0);opacity:0;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}figure.ds-hover7::before{-moz-transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}figure.ds-hover7::after{-moz-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}figure.ds-hover7:hover::before{-moz-transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}figure.ds-hover7:hover::after{-moz-transform:translate3d(50%,0,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}figure.ds-hover7:hover figcaption{opacity:1;-moz-transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;-moz-transition-delay:0.5s;-webkit-transition-delay:0.5s;transition-delay:0.5s}