     }
 
     private func adjustLayout() {
-        // If blur is disabled set background color
+        rootContainer.setNeedsLayout()
+        rootContainer.layoutIfNeeded()
+
         if shouldApplyWallpaperBlur {
             rootContainer.addBlurEffectWithClearBackgroundAndClipping(using: .systemThickMaterial)
         } else {
+            // If blur is disabled set background color
             rootContainer.removeVisualEffectView()
             rootContainer.backgroundColor = UIColor.theme.homePanel.topSitesContainerView
             setupShadow()


    override func layoutSubviews() {
        super.layoutSubviews()
        rootContainer.layer.shadowPath = UIBezierPath(roundedRect: rootContainer.bounds,
                                                      cornerRadius: UX.cellCornerRadius).cgPath
    }

        configureSponsoredSite(topSite)

        applyTheme()
    }

    // MARK: - Setup Helper methods

    private func setupLayout() {
        titlePinWrapper.addArrangedSubview(pinViewHolder)
        titlePinWrapper.addArrangedSubview(titleLabel)
        pinViewHolder.addSubview(pinImageView)
