#wrapwrap .s_animated_boxes{ margin: 0; width: 100%; overflow: hidden; .item { height: 200px; background-size: cover; overflow: hidden; text-align: center; > * { z-index: 0; position: relative; padding-top: $grid-gutter-width/2; padding-bottom: $grid-gutter-width/2; } .slide { z-index: 1; position: absolute; width: 100%; height: 100%; background-size: cover; left: 0; top: 0; opacity: 0; padding: $grid-gutter-width/2; transition: opacity 400ms; &.visible{ opacity: 1; } } &:hover .slide{ opacity: 1; transition: opacity 100ms; } @include media-breakpoint-down(sm) { height: auto; min-height: 200px; &::before { content: ""; display: inline-block; height: 100%; min-height: 200px; vertical-align: middle; } .v-align { display: inline-block; width: 98%; vertical-align: middle; top: auto; transform: translate(0, 0); } } } } // Used in editing mode body.editor_enable .s_animated_boxes { .item:hover .slide { display: none; opacity: 0; } .item.showSlide .slide, .item.showSlide:hover .slide { display: block; opacity: 1; transform: translateY(0%)!important; transform: translateX(0%)!important; } }