@charset "UTF-8";
@import url("inc/splide/splide.min.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
@import url("https://fonts.googleapis.com/css?family=Inter:400,500,700&display=swap");

::-webkit-scrollbar {
  width: 0;
}

::selection {
  background: rgba(30, 116, 253, 0.3);
}

a {
  transition: none;
  color: #1E74FD;
  outline: 0 !important;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  outline: 0 !important;
  color: #1E74FD;
  text-decoration: none;
}

.carousel-single .splide__slide,
.carousel-small .splide__slide {
  margin-left: -16px !important;
  padding-right: 16px !important;
}

html[dir="rtl"] .carousel-single .splide__slide,
html[dir="rtl"] .carousel-multiple .splide__slide,
body.rtl-mode .carousel-single .splide__slide,
body.rtl-mode .carousel-multiple .splide__slide {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 16px !important;
}

html[dir="rtl"] .carousel-small .splide__slide,
body.rtl-mode .carousel-small .splide__slide {
  margin-right: 8px !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

html[dir="rtl"] .story-block .splide__slide,
body.rtl-mode .story-block .splide__slide {
  padding-right: 0 !important;
  margin-right: 0 !important;
  padding-left: 26px !important;
  margin-left: -10px !important;
}

body.dark-mode-active .story-block .splide__slide img {
  box-shadow: 0 0 0 3px #0F1C2F, 0 0 0 5px #1E74FD;
}

.splide {
  margin-bottom: -20px !important;
}

.splide:active {
  cursor: grab;
}

.splide .splide__list {
  padding-bottom: 20px !important;
}

.carousel-multiple .splide__slide {
  margin-left: -8px !important;
  padding-right: 8px !important;
}

.carousel-slider {
  text-align: center;
}

.carousel-slider .splide__list {
  padding-bottom: 100px !important;
}

.carousel-slider .imaged.w-100 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.carousel-slider .splide__pagination {
  position: fixed;
  width: 100%;
  bottom: 120px;
}

.carousel-slider .splide__pagination button {
  background: #E1E1E1;
  margin: 0 5px !important;
}

.carousel-slider .splide__pagination button.is-active {
  background: #A1A1A2;
  transform: scale(1);
}

.story-block .splide__slide {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 26px !important;
  margin-right: -10px !important;
}

.story-block .splide__slide img {
  box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px #1E74FD;
}

.card .overlay-img {
  border-radius: 6px;
}

.card-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}