::selection {
  background-color: #0092FF;
  color: #FFF;
  text-shadow: none;
}
.btn-action {
  padding: 20px 50px;
  font-size: 18px;
  background-color: var(--primary-color);
  border-radius: var(--border-radius);
  color: #fff;
}
.btn-action:hover {
  background-color: var(--dark-color);
  color: #fff;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-item .page-link {
  color: var(--primary-color);
  background-color: #fff;
}
.page-item:not(:first-child) .page-link {
  margin-left: 5px;
}
.page-item.active .page-link, .page-item:hover .page-link {
  background-color: var(--primary-color);
  color: #fff;
}
.swiper-pagination {
  --swiper-pagination-bottom: -6px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-inactive-color: white !important;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 25px;
  height: 6px;
  background-color: white;
  border-radius: 5px;
  opacity: 1;
  transition: all 0.5s;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-color) !important;
}
.swiper-pagination .swiper-pagination-bullet:hover {
  background-color: var(--primary-color) !important;
}
.dark .page-item .page-link {
  color: #fff;
  background-color: var(--dark-color);
}
.dark .page-item .page-link:hover {
  background-color: var(--primary-color);
  color: #fff;
}
.dark .page-item.active .page-link, .dark .page-item:hover .page-link {
  background-color: var(--primary-color);
  color: #fff;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
  color: white !important;
}
[dir=rtl] .page-item:not(:first-child) .page-link {
  margin-left: 0;
  margin-right: 5px;
}
@media (max-width: 768px) {
  .btn-action {
    padding: 5px 15px;
  }
}
