#home-selected .home-card__background { background-position: center center !important; width: 100%; height: 100%; } #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; display: flex; pointer-events: none; right: 15px; left: 15px; }