     if animated {
       UIView.animate(withDuration: 0.3, delay: 0, options: .curveEaseInOut, animations: {
         self.updateCellState()
-      }, completion: nil)
+        
+        self.hideSeparator(value, animated: false)
+      }, completion: { _ in
+        
+      })
     } else {
       updateCellState()
+      hideSeparator(value, animated: false)
     }
   }
   

    if animated {
      UIView.animate(withDuration: 0.2) {
        self.dimmingView.alpha = alpha
        self.contentView.backgroundColor = value ? .black : .white
      }
    } else {
      self.dimmingView.alpha = alpha
      self.contentView.backgroundColor = value ? .black : .white
    }
  }
  
  // MARK: Private
  fileprivate func updateCellState() {
    let backColor: UIColor = isExpanded ? .black : .white
    backgroundColor = backColor
    contentView.backgroundColor = backColor
    
    if appearance.parallaxEnabled {
      let value = scalableViewLastParrallaxOffset ?? 0
      scalableViewTopConstraint.constant = isExpanded ? 0 : -value
      scalableViewBottomConstraint.constant = isExpanded ? 0 : value
      print(value)
    }
    
    let frontViewHeight = self.appearance.topViewHeight

  @IBOutlet public var scalableViewTopConstraint: NSLayoutConstraint!
  @IBOutlet public var scalableViewBottomConstraint: NSLayoutConstraint!
  
  @IBOutlet public var parallaxViewCenterConstraint: NSLayoutConstraint!
  @IBOutlet public var parallaxViewHeightConstraint: NSLayoutConstraint!
  
  @IBOutlet public var bottomView: UIView!
  @IBOutlet public var bottomViewHeightConstraint: NSLayoutConstraint!
  @IBOutlet public var bottomViewTopConstraint: NSLayoutConstraint!
  @IBOutlet public var bottomViewBottomConstraint: NSLayoutConstraint!
  
  // MARK: Internal properties
  var topSeparatorLine: UIView?
  var bottomSeparatorLine: UIView?
  
  // MARK: Private properties
  fileprivate var dimmingView: UIView!
  fileprivate var appearance: ElongationConfig {
    return ElongationConfig.shared
  }
  
  fileprivate var scalableViewTopOffset: CGFloat!
  fileprivate var scalableViewBottomOffset: CGFloat!
  
  // MARK: Constructor
  public override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
