.scrollmenu-arrow-btn, .fancy-slider .slideshow_button {
  background-color: var(--color-white);
  --size: 3.25rem;
  align-items: center;
  display: flex;
  height: var(--size);
  width: var(--size);
  justify-content: center;
  border-radius: 50%;
  padding: 0;
}

.scrollmenu-arrow-btn:hover:not(:disabled), .scrollmenu-arrow-btn:focus,
.fancy-slider .slideshow_button:hover:not(:disabled), .fancy-slider .slideshow_button:focus {
  background-color: var(--color-mpr-yellow);
  border-color: var(--color-mpr-yellow);
}

.fancy-slider .icon-chevronLeft, .fancy-slider .icon-chevronRight {
  filter: invert(100%);
}

.fancy-slider .slideshow.fullscreen .slideshow_button {
  background: transparent;
}

.fancy-slider .slideshow.fullscreen .icon-chevronLeft, 
.fancy-slider .slideshow.fullscreen .icon-chevronRight {
  filter: none;
}

.scrollmenu-left img, .scrollmenu-left svg {
  margin-left: -.35rem;
  padding: 1.1rem;
}

.scrollmenu-right img, .scrollmenu-right svg {
  margin-right: -.35rem;
  padding: 1.1rem;
}

.react-horizontal-scrolling-menu--inner-wrapper {
  overflow-y: visible;
}

.react-horizontal-scrolling-menu--scroll-container {
  display: flex;
  gap: 1rem;
}

.react-horizontal-scrolling-menu--separator {
  display: none;
}

.fancy-slider .react-horizontal-scrolling-menu--separator {
  display: block;
}

.react-horizontal-scrolling-menu--item {
  flex-shrink: 0;
  max-width: 80vw;
}

.fancy-slider .react-horizontal-scrolling-menu--item {
  max-width: none;
}

.react-horizontal-scrolling-menu--arrow-left, 
.react-horizontal-scrolling-menu--arrow-right {
  position: absolute;
  bottom: 1rem;
  z-index: 2;
}

.react-horizontal-scrolling-menu--arrow-left {
  left: 30%;
}

.react-horizontal-scrolling-menu--arrow-right {
  right: 30%;
}

@media (min-width: 30rem) {
  .react-horizontal-scrolling-menu--item {
    max-width: 25rem;
  }
}

@media (min-width: 48em) {
  .react-horizontal-scrolling-menu--arrow-left, 
  .react-horizontal-scrolling-menu--arrow-right {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    position: static;
  }
}
