keen-navigation-arrows .keen-arrow {
  color: var(--theme-primary-color);
  font-size: 12px;
  padding: 11px 15px;
  border: 1px solid currentColor;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}

keen-navigation-arrows .keen-arrow:disabled {
  opacity: 0.5;
  cursor: default;
}

keen-navigation-arrows .keen-arrow:not(:disabled):hover {
  color: white;
  background-color: var(--theme-primary-color);
}

keen-navigation-arrows .keen-arrow.keen-arrow--left > * {
  transform: rotate(90deg) scale(1.5);
}

keen-navigation-arrows .keen-arrow.keen-arrow--right > * {
  transform: rotate(-90deg) scale(1.5);
}
