 
   // MARK: Hit Test
   public override func pointInside(point: CGPoint, withEvent event: UIEvent?) -> Bool {
-    if UIEdgeInsetsEqualToEdgeInsets(hitTestEdgeInsets, UIEdgeInsetsZero) {
+    if UIEdgeInsetsEqualToEdgeInsets(style.buttonHitTestEdgeInsests, UIEdgeInsetsZero) {
       return super.pointInside(point, withEvent: event)
     }
 
-    let hitFrame = UIEdgeInsetsInsetRect(bounds, hitTestEdgeInsets)
+    let hitFrame = UIEdgeInsetsInsetRect(bounds, style.buttonHitTestEdgeInsests)
     return CGRectContainsPoint(hitFrame, point)
   }
 

    self.bottomPaddingLandscape = bottomPaddingLandscape
    self.buttonsPadding = buttonsPadding
    self.buttonsPaddingLandscape = buttonsPaddingLandscape
  }
}


    bottomPadding: CGFloat? = nil,
    bottomPaddingLandscape: CGFloat? = nil,
    buttonsPadding: CGFloat = 6,
    buttonsPaddingLandscape: CGFloat? = nil,
    buttonHitTestEdgeInsests: UIEdgeInsets = UIEdgeInsets(top: -6, left: -6, bottom: -6, right: -6)) {

    self.leadingPadding = leadingPadding
    self.leadingPaddingLandscape = leadingPaddingLandscape
