#home-selected { margin-top: 0 !important; } #home-selected .home-card{ height: 100%; } #home-selected .home-card__background { background-position: center center !important; width: 100%; height: 100%; } #home-selected .home-card__background img{ margin-top: -0.2em !important; } #home-selected .home-card__background a { display: block; height: 100%; } #home-selected .home-card__background:after { position: absolute; pointer-events: none; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: block; content: ""; } #home-selected .home-card__foreground { position: absolute; pointer-events: none; right: 15px; left: 15px; bottom: 20px; }