/* height helper */
.height100p {
	height: 100%;
}

/* button style */
.button-br .ba-button-wrapper a {	 
  border-bottom-right-radius: 0 !important;
}

.button-bl .ba-button-wrapper a {	 
  border-bottom-left-radius: 0 !important;
}

.button-tr .ba-button-wrapper a {	 
  border-top-right-radius: 0 !important;
}

.button-tl .ba-button-wrapper a {	 
  border-top-left-radius: 0 !important;
}

/* button anim */
.button-br .ba-button-wrapper a,
.button-bl .ba-button-wrapper a,
.button-tr .ba-button-wrapper a,
.button-tl .ba-button-wrapper a {
  border-radius: 10px; /* default value */
  transition: border-radius 0.5s ease;
}

.button-br .ba-button-wrapper a:hover,
.button-bl .ba-button-wrapper a:hover,
.button-tr .ba-button-wrapper a:hover,
.button-tl .ba-button-wrapper a:hover {
  animation: toggleBorderRadius 2s infinite linear;
}

@keyframes toggleBorderRadius {
  0%, 50% {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  25%, 75% {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}

/* image style */
.image-bl > .ba-image-wrapper {	 
  border-bottom-left-radius: 0 !important;
}

