.en-numbers {
  font-family: system-ui;
  font-weight: 500;
}

.gateway__label {
  font-size: 12px;
  padding: 1;
  transition: all 500ms;
  cursor: pointer;
  box-shadow: 0 0 10px 0 #ff000029;
  border: 1px solid white;
}

.gateway__label.crypto-label.active {
  box-shadow: 0 0 20px 8px #feb614c2;
  border-radius: 7px;
}
.gateway__label.bank-label.active {
  box-shadow: 0 0 20px 8px #5cc86eb0;
  border-radius: 7px;
}

.crypto__swiper .swiper-slide {
  max-width: 80%;
}

.crypto {
  box-shadow: 0 0 0px 6px #e6e6e6;
  border-radius: 10px;
}

.crypto__icon {
  width: 40px;
}

.crypto__price-irt {
  color: #d0ecec;
  font-size: 9px;
}

.crypto__footer {
  font-size: 10px;
  border-top: 1px solid #d0ecec;
  color: #d0ecec;
}

.crypto__price-title {
  font-size: 14px;
}

.crypto__tether {
  background: rgb(6, 150, 150);
  background: linear-gradient(
    0deg,
    rgba(6, 150, 150, 1) 0%,
    rgba(40, 170, 170, 1) 35%,
    rgba(70, 186, 186, 1) 100%
  );
}

.crypto__tether span {
  color: white;
}

.crypt__other {
  background: white;
  color: black;
}

.crypt__other span,
.crypt__other small {
  color: black;
}

.crypt__other .crypto__footer {
  font-size: 10px;
  border-top: 1px solid rgba(75, 75, 75, 0.418);
  color: #d0ecec;
}

.crypto__swiper-button_next,
.crypto__swiper-button_prev {
  background-color: transparent !important;
  float: none !important;
  padding: 0 !important;
}

@media only screen and (max-width: 768px) {
  .crypto__swiper-button_next,
  .crypto__swiper-button_prev {
    display: none;
  }
}

.crypto__swiper-button_next {
  right: -40px;
}

.crypto__swiper-button_prev {
  left: -40px;
}

.crypto__swiper-button_next::after,
.crypto__swiper-button_prev::after {
  font-size: 30px;
}

.crypto__fix-bg {
  background-color: #ececec;
  border-radius: 10px !important;
}

@media only screen and (min-width: 1280px) {
  .crypto__fix-bg {
    padding: 0 30px;
    border-radius: 15px !important;
  }

  .crypto__swiper .swiper-slide {
    max-width: 350px;
  }
}

.wallet__buttons_group {
  column-gap: 5px;
}

.wallet__buttons_item {
  border-radius: 20px;
  font-size: 12px;
  filter: grayscale(1);
}
.wallet__buttons_item.active {
  filter: grayscale(0);
}
.wallet__info-desc {
  text-align: justify !important;
  line-height: 200%;
}
.wallet__info-image img,
.wallet__info-whatsapp img {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.wallet__info-whatsapp {
  background: rgb(33, 213, 124);
  background: linear-gradient(
    180deg,
    rgba(33, 213, 124, 1) 0%,
    rgba(18, 163, 93, 1) 100%
  );
  color: white;
  max-width: max-content;
  padding-right: 0px;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding: 8px 8px 8px 8px;
  border-radius: 10px;
  margin-top: auto;
  transition: 500ms;
}
.wallet__info-whatsapp:hover {
  filter: brightness(1.1);
  color: white;
}

.wallet__info-link {
  font-size: 10px;
  max-width: max-content;
  padding: 6px 12px;
  display: block;
  margin: auto;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  bottom: 9px;
  left: 0;
  right: 0;
}

@media (max-width: 768px) {
  .multi-payment__alert {
    font-size: 12px;
  }
}

video {
  max-width: 100% !important;
}

#articles-swiper .swiper-slide {
  width: 75% !important;
}
@media (min-width: 575.98px) {
  #articles-swiper .swiper-slide {
    width: 50% !important;
  }
}

[role='button'] {
  cursor: pointer;
}

.progress-bar__container {
  width: 100%;
  height: 5px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #f1f1f1;
  z-index: 999999999;
  direction: ltr;
  transition: width 500ms;
  opacity: 1;
  visibility: visible;
  border-radius: 10px;
}

.progress-bar__inner {
  width: 1%;
  height: 5px;
  background-color: #c11425;
  transition: width 500ms;
  border-radius: 10px;
}

.progress-bar__container.deactive {
  visibility: hidden;
  opacity: 0;
  transition: all 500ms;
}

.color-change-2x {
  -webkit-animation: color-change-2x 1s linear infinite alternate both;
  animation: color-change-2x 1s linear infinite alternate both;
}

@-webkit-keyframes color-change-2x {
  0% {
    background: #c11425;
  }

  100% {
    background: #eb6875;
  }
}

@keyframes color-change-2x {
  0% {
    background: #c11425;
  }

  100% {
    background: #eb6875;
  }
}

/* Menu */
.menu__category_name {
  font-size: 18px;
}

.menu__category_list {
  background-color: rgba(91, 91, 91, 0.24) !important;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border-radius: 15px !important;
  padding-top: 15px;
  padding-bottom: 15px;
}

.menu__category_sub-list {
  background-color: rgba(91, 91, 91, 0.24);
  backdrop-filter: blur(5px);
  border-radius: 15px !important;
}

#mobile-category .list-group {
  height: calc(100% - 179px);
  margin-bottom: 20px;
}

.menu__category_close {
  width: 105px;
  height: 5px;
  border-radius: 15px;
  background-color: white;
  margin: auto;
}

.menu__category_image {
  width: 84px;
  height: 54px;
}

#mobile-category {
  background-color: rgba(96, 96, 96, 0.529412);
  padding-top: 20px;
}

.menu__sub-category {
  height: 0;
  transition: height 0.5s;
}

.menu__sub-category h6 {
  display: flex;
  white-space: nowrap;
  align-items: center;
  column-gap: 15px;
}

.gradient-line {
  background: rgb(0, 0, 0);
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0) 17%,
    rgba(255, 255, 255, 0.4542191876750701) 62%,
    rgba(255, 255, 255, 1) 100%
  );
  height: 1px;
  width: 100%;
  display: inline-block;
  margin-block: 16px;
}

.gradient-divider {
  height: 1px;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}

#mobile-navbar {
  height: 75px;
  background: rgb(169, 0, 5);
  background: linear-gradient(
    0deg,
    rgba(169, 0, 5, 1) 0%,
    rgba(141, 11, 15, 1) 50%,
    rgba(199, 0, 6, 1) 100%
  );
}

#mobile-navbar img {
  height: 35px;
}

#mobile-navbar > div {
  height: 100%;
  align-items: center;
}

.category-logo-link {
  width: 35px;
  height: 35px;
  position: relative;
  display: inline-block;
}

.category-logo-link img {
  right: 0;
  top: 0;
  width: 35px;
  height: 35px;
  transition: transform 500ms linear;
}

.category-logo-item-1,
.category-logo-item-2 {
  transform: rotateY(90.01deg);
}

.category-logo-link img.active {
  transform: rotateY(0);
}

@media (max-width: 575.98px) {
  #mobile-logo > div {
    background-color: transparent !important;
    border-radius: 0;
  }
}
/* MENU END */

@media (max-width: 575.98px) {
  #main > :nth-child(2) {
    bottom: 74px;
  }
}

/* Cart  */
#mobile-cart {
  padding-top: 25px;
}
#mobile-cart .cart-box>:last-child {
    bottom: 80px;
}

.swal-title, .swal-text{
  text-align: center;
}