jdiv#jvlabelWrap {
  bottom: -40px !important;
}

.__jivoMobileButton {
  display: none;
}

body,
.header *,
.view {
  font-family: "Montserrat", sans-serif !important;
}

[id=root] {
  background-size: cover !important;
  background-attachment: fixed !important;
}

.preloader,
.rules-container {
  background-size: cover !important;
  background-position: center center !important;
}

.ButtonClose svg path {
  fill: var(--menu__close-icon) !important;
}

.header .user {
  padding: 0 !important;
}

.header .user,
.nav-game .Search,
.filter__item span,
.games__category-title .show-all,
.layout .handle-back,
.games .handle-back {
  border-radius: 24px !important;
}

.header .nav-btn__text,
.header .user span,
.nav-game .Search input,
.filter__item span,
.games__category-title .title,
.games__container--slider .games__category:nth-child(1) .games__category-title::before,
.games__container--slider .games__category:nth-child(2) .games__category-title::before,
.games__category-title .show-all,
.layout .handle-back span,
.games .handle-back {
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  padding: 4px 16px !important;
}

.games .grid-title {
  font-family: "Montserrat", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}

.games .handle-back {
  padding-left: 12px !important;
}

.Game-card__img .play-button .real {
  color: #FFF !important;
}

.Game-card__img .fs {
  background: #A934BC !important;
  color: #fff !important;
}

.layout .handle-back {
  padding: 0 !important;
  padding-left: 12px !important;
  box-shadow: 0 4px 4px 0 #00000025 !important;
}

.layout .handle-back span {
  padding-left: 0 !important;
}

.account-btn .user:not(.user--reg) {
  background: linear-gradient(90deg, #A934BC 0%, #6522BA 100%) !important;
  box-shadow: 0 4px 4px 0 #00000025 !important;
}

.ScrollToTopButton button {
  background: linear-gradient(90deg, #A934BC 0%, #6522BA 100%) !important;
}

.nav-game .Search {
  background: none !important;
}

.nav-game .Search input {
  background-size: 14px !important;
  font-family: "Montserrat", sans-serif !important;
  padding: 5.5px 30px !important;
}

.filter .filter__title, .Search .search-input, .Search .search-input::placeholder {
  color: #fff !important;
}

.filter__item span {
  box-shadow: 0 4px 4px 0 #00000025 !important;
}

.providers-bar {
  border-radius: 48px !important;
  padding: 8px 20px !important;
}

.providers-bar .swiper-slide .label {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.providers-bar .swiper-slide {
  max-width: 110px;
}

@media (max-width: 500px) {
  .providers-bar .swiper-slide .label{
    font-size: 10px !important;
  }
}

.games__category-title .title,
.games__container--slider .games__category:nth-child(1) .games__category-title::before,
.games__container--slider .games__category:nth-child(2) .games__category-title::before {
  padding: 0 !important;
}

.games__category-title .show-all {
  background: linear-gradient(90deg, #A934BC 0%, #6522BA 100%) !important;
  box-shadow: 0 4px 4px 0 #00000025 !important;
  white-space: nowrap !important;
}

.games .nav .swiper-button-next,
.games .nav .swiper-button-prev {
  background: transparent !important;
}

@media (min-width: 991px) {
  .games .nav .swiper-button-next,
  .games .nav .swiper-button-prev {
    border: 1px solid #A934BC;
  }
}

.abstact-image .light,
.jackpots-lobby_info .title span {
  display: none !important;
}

.jackpots-lobby.v2 .jackpots-lobby_list .item .image-block img {
  height: 90% !important;
}

@media (min-width: 768px) and (max-width: 1150px) {
  .jackpots-lobby_list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 992px) {
  .jackpots-lobby_info .abstact-image .monets {
    object-position: center top !important;
  }

  .jackpots-page .jackpots-lobby_info {
    min-height: 150px;
  }
}

@media (max-width: 768px) {
  .jackpots-lobby_info .title span {
    display: flex !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 32px !important;
  }
}

.jackpots-lobby_info .title::before {
  content: url("images/jackpots/total_jackpots.png");
}

@media (max-width: 768px) {
  .jackpots-lobby_info .title::before {
    content: none;
  }
}

.jackpots-lobby_info .show {
  margin-top: 10px !important;
  font-size: 18px !important;
}

.jackpots-lobby.v2 .jackpots-lobby_list .item .image-block,
.jackpots-list.v2 .item .icon{
  right: -5px !important;
}

.jackpots-lobby.v2 .jackpots-lobby_list .item span,
.jackpots-list.v2 .item__title {
  font-size: 34px !important;
  line-height: 56px !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
  text-shadow: none !important;
}

@media (max-width: 1300px) {
  .jackpots-lobby.v2 .jackpots-lobby_list .item span,
  .jackpots-list.v2 .item__title {
    font-size: 28px !important;
    line-height: 42px !important;
  }
}

.jackpots-lobby.v2 .jackpots-lobby_list .item .value,
.jackpots-list.v2 .item__content {
  font-size: 30px !important;
  line-height: 48px !important;
  font-weight: 500 !important;
}

@media (max-width: 1300px) {
  .jackpots-lobby.v2 .jackpots-lobby_list .item .value,
  .jackpots-list.v2 .item__content {
    font-size: 24px !important;
    line-height: 38px !important;
  }
}

.jackpots-lobby.v2 .jackpots-lobby_list .item {
  padding: 30px 24px !important;
  overflow: hidden;
}

@media (max-width: 991px) {
  .jackpots-lobby.v2 .jackpots-lobby_list .item {
    padding: 30px 16px !important;
  }
}

.jackpots-list.v2 .item {
  padding: 30px 36px !important;
  overflow: hidden;
}

@media (max-width: 991px) {
  .jackpots-list.v2 .item {
    padding: 30px 16px !important;
  }
}

.footer .logo {
  max-width: 120px !important;
}

.menu-section .menu .group-title span {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.menu-section .menu .item a, .menu-section .menu .item span {
  font-weight: 600 !important;
}

.account-btn .balance__added {
  background: linear-gradient(90deg, #A934BC 0%, #6522BA 100%) !important;
}

.SupportButtons.buttonOnAir {
  padding: 0 !important;
}

@media (max-width: 768px) {
  .layout-container {
    padding: 40px 20px !important;
  }
}

.banners {
  min-height: 24vw !important;
}

@media (max-width: 991px) and (orientation: portrait) {
  .banners {
    min-height: 82vw !important;
  }
}

@media (max-width: 991px) {
  .banners .banner {
    height: auto !important;
  }
}

.providers-bar .swiper-slide:nth-child(2) .label,
.providers-bar .swiper-slide:nth-child(3) .label,
.providers-bar .swiper-slide:nth-child(4) .label,
.providers-bar .swiper-slide:nth-child(5) .label {
  display: none;
}

.providers-bar .swiper-slide:nth-child(2)::after {
  content: 'APUESTA DEPORTIVA';
}

.providers-bar .swiper-slide:nth-child(3)::after {
  content: 'CASINO EN VIVO';
}

.providers-bar .swiper-slide:nth-child(4)::after {
  content: 'MAS JUGADOS';
}

.providers-bar .swiper-slide:nth-child(5)::after {
  content: 'NUEVOS LANZAMIENTOS';
}

.providers-bar .swiper-slide:nth-child(2)::after,
.providers-bar .swiper-slide:nth-child(3)::after,
.providers-bar .swiper-slide:nth-child(4)::after,
.providers-bar .swiper-slide:nth-child(5)::after {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-width: unset;
  color: var(--nav-game__provider-text);
  transition: .2s;
  text-align: center;
  max-width: 100px;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: normal;
}

.providers-bar .swiper-slide:hover:nth-child(2)::after,
.providers-bar .swiper-slide:hover:nth-child(3)::after,
.providers-bar .swiper-slide:hover:nth-child(4)::after,
.providers-bar .swiper-slide:hover:nth-child(5)::after {
  color: var(--nav-game__provider-text-hover);
  opacity: 1;
}

.providers-bar .swiper-slide.active:nth-child(2)::after,
.providers-bar .swiper-slide.active:nth-child(3)::after,
.providers-bar .swiper-slide.active:nth-child(4)::after,
.providers-bar .swiper-slide.active:nth-child(5)::after {
  color: var(--nav-game__provider-text-hover);
  opacity: 1;
}

.providers-bar .swiper-slide .label-short {
  -webkit-line-clamp: 2;
}

@media (max-width: 500px) {
  .providers-bar .swiper-slide:nth-child(2)::after,
  .providers-bar .swiper-slide:nth-child(3)::after,
  .providers-bar .swiper-slide:nth-child(4)::after,
  .providers-bar .swiper-slide:nth-child(5)::after {
    font-size: 10px !important;
  }
}

.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(4) span,
.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(5) span {
  display: none;
}

.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(4)::after {
  content: 'Casino En Vivo';
}

.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(5)::after {
  content: 'Apuesta Deportiva';
}

.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(4)::after,
.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(5)::after {
  position: relative;
  transition: transform .4s ease;
  transform-origin: center center;
  font-weight: 600 !important;
  font-size: 15px;
  line-height: normal;
  font-weight: 500;
  color: var(--menu__item);
  text-decoration: none;
  text-transform: capitalize;
}

.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(4):hover::after,
.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(5):hover::after {
  transform: scale(1.1);
}

.menu-section .menu .group:nth-child(2) .group-content .item.active:nth-child(4)::after,
.menu-section .menu .group:nth-child(2) .group-content .item.active:nth-child(5)::after {
  color: var(--menu__title);
  padding-bottom: 2px;
  border-bottom: 1px solid var(--menu__title);
}

.sport-game-container{
  background: var(--view-bg);
}

.games__container--slider .games__category:nth-child(1) .games__category-title .title,
.games__container--slider .games__category:nth-child(2) .games__category-title .title{
  display: none;
}

.games__container--slider .games__category:nth-child(1) .games__category-title::before {
  content: 'NUEVOS LANZAMIENTOS';
  color: var(--game-slider-title-color);
}

.games__container--slider .games__category:nth-child(2) .games__category-title::before {
  content: 'MAS JUGADOS';
  color: var(--game-slider-title-color);
}

@media (max-width: 500px) and (orientation: portrait) {
  .header .user span {
    font-size: 12px !important;
  }
}

.menu-alerts .list .item:nth-child(4) span,
.menu-alerts .list .item:nth-child(5) span {
  display: none;
}

.menu-alerts .list .item:nth-child(4)::after {
  content: 'APUESTA DEPORTIVA';
}

.menu-alerts .list .item:nth-child(5)::after {
  content: 'CASINO EN VIVO';
}

.menu-alerts .list .item::after {
  font-size: calc(10px + 4 * ((100vw - 320px) / 960));
  line-height: normal;
  font-weight: 400;
  color: #fff;
  text-align: center;
  display: block;
  position: relative;
  text-transform: uppercase;
  padding: 8px 0 5px;
}

.footer .age-limit p {
  text-transform: unset !important;
}

.rules-container .rules {
  position: relative;
}

.rules-container .rules::before {
  content: '';
  max-width: 200px;
  width: 100%;
  max-height: 110px;
  height: 100%;
  left: 0;
  right: 0;
  top: -120px;
  bottom: 0;
  margin: 0 auto;
  position: absolute;
  background: url('images/logo-footer.png') center center no-repeat;
  background-size: contain;
}

@media (orientation: portrait) and (max-width: 991px) {
    .a2hs {
        bottom: 170px !important;
        height: 150px !important;
    }
}

@media (orientation: landscape) and (max-width: 991px) {
    .a2hs {
        bottom: 100px !important;
        height: 150px !important;
    }
}