             self?.btnPrevious.isUserInteractionEnabled = !isHidden
             
             if (!isHidden) {
-                self?.autoHide()
+                if let owner = self {
+                    owner.autoHide()
+                    owner.sendSubviewToBack(owner.tapButton)
+                }
             }
             else {
-                self?.tableSettings.isHidden = true
+                if let owner = self {
+                    owner.tableSettings.isHidden = true
+                    owner.bringSubviewToFront(owner.tapButton)
+                }
             }
             }, completion: { [weak self] _ in
                 self?.updateSubtTitleConstraints()

        }
        
        tapButton.snp.makeConstraints { make in
            make.leading.equalTo(self)
            make.trailing.equalTo(self)
            make.top.equalTo(self)
            make.bottom.equalTo(bottomBar.snp.top)
        }
        
        btnPrevious.snp.makeConstraints { make in

        addSubview(playPauseButton)
        addSubview(subTitleLabel)
        addSubview(tableSettings)

        sendSubviewToBack(tapButton)
    }
    
    var durationSliderValue: Float {
