
/* carousEl ARROWS */
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  top: unset;
  bottom: -10px;
  /* width: 26px; */
  width: fit-content;
  height: 26px;
  transform: translateY(-50%);
  display: block;
}

.taxonomy-term .view-display-id-block_1.view-carousel .swiper-button-prev,
.taxonomy-term .view-display-id-block_1.view-carousel .swiper-button-next,
#block-views-block-carousel-carousel-hp .swiper-button-next,
#block-views-block-carousel-carousel-hp .swiper-button-prev {
  bottom: 12px;
}

.swiper .swiper-button-prev,
.page-member .swiper .swiper-button-prev { left: 10%; }

.swiper .swiper-button-next,
.page-member .swiper .swiper-button-next { right: 10%; }

.view-topics.view-display-id-block_1 .swiper .swiper-button-prev { left: 40%; }
.view-topics.view-display-id-block_1 .swiper .swiper-button-next { right: 40%; }

.swiper .swiper-button-prev::after {
  color: var(--medium_gray);
  font-size: 26px;
}

.swiper .swiper-button-next::after {
  color: var(--medium_gray);
  font-size: 26px;
}

#block-views-block-carousel-carousel-hp .swiper-button-next::after,
#block-views-block-carousel-carousel-hp .swiper-button-prev::after { 
  color: #FFF; 
  opacity: 0.5;
}

#block-views-block-carousel-carousel-hp .swiper-button-next:hover::after,
#block-views-block-carousel-carousel-hp .swiper-button-prev:hover::after { 
  opacity: 1;
}

.swiper .swiper-button-prev.swiper-button-disabled::after,
.page-member .swiper .swiper-button-prev.swiper-button-disabled::after,
.swiper .swiper-button-next.swiper-button-disabled::after,
.page-member .swiper .swiper-button-next.swiper-button-disabled::after,
#block-views-block-carousel-carousel-hp .swiper-button-next.swiper-button-disabled::after,
#block-views-block-carousel-carousel-hp .swiper-button-prev.swiper-button-disabled::after {
  color: var(--medium_gray);
}

.view-topics.view-display-id-block_1 .swiper { padding-bottom: 3rem; }



@media (min-width: 768px) {
  .page-member .swiper .swiper-button-prev { left: 40%; }
  .page-member .swiper .swiper-button-next { right: 40%; }

  .swiper .swiper-button-prev { left: 30%; }
  .swiper .swiper-button-next { right: 30%; }

  .view-topics.view-display-id-block_1 .swiper .swiper-button-prev { left: 44%; }
  .view-topics.view-display-id-block_1 .swiper .swiper-button-next { right: 44%; }
}


@media (min-width: 1200px) {
  .view-topics.view-display-id-block_1 .swiper .swiper-button-prev { left: 47%; }
  .view-topics.view-display-id-block_1 .swiper .swiper-button-next { right: 47%; }
}


@media (min-width: 1400px) {
  .swiper .swiper-button-prev { left: 40%; }
  .swiper .swiper-button-next { right: 40%; }

  .view-events.view-display-id-upcoming_by_section .swiper .swiper-button-prev { left: 40%; }
  .view-events.view-display-id-upcoming_by_section .swiper .swiper-button-next { right: 40%; }
}


/* carousel DOTS */
.swiper-pagination { z-index: 9 !important; }
body .swiper-pagination-bullet { border-radius: 0px; }

.view-carousel .swiper-horizontal>.swiper-pagination-bullets,
.view-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
.view-carousel .swiper-pagination-custom,
.view-carousel .swiper-pagination-fraction {
  bottom: 30px;
}

.swiper.no-desktop-swipernav {
  padding-bottom: 1rem;
}
.swiper.no-desktop-swipernav .swiper-button-prev,
.swiper.no-desktop-swipernav .swiper-button-next,
.swiper.no-desktop-swipernav .swiper-pagination {
  display: none;
}