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

.__jivoMobileButton {
  display: none;
}

.popup__profile .profile .tabs__nav {
  max-height: 52px;
}

.tabs .balance-bonuses .item {
  padding: 15px 20px;
}

.tabs .balance__container-left {
  padding: 40px 30px 20px;
}

.jackpots-loby.v2 .jackpots-loby_list .iron span:first-child {
  color: #e2dddf !important;
}
.jackpots-loby.v2 .jackpots-loby_list .bronze span:first-child {
  color: #cd7f32 !important;
}
.jackpots-loby.v2 .jackpots-loby_list .silver span:first-child {
  color: #c0c0c0 !important;
}
.jackpots-loby.v2 .jackpots-loby_list .gold span:first-child {
  color: #f9d700 !important;
}
.jackpots-loby.v2 .jackpots-loby_list .platinum span:first-child {
  color: #e5e4e2 !important;
}
.jackpots-loby.v2 .jackpots-loby_list .diamond span:first-child {
  color: #b9f2ff !important;
}

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

  .banner-custom .custom-slide {
    padding: 0 !important;
  }
}

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


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

.banners .custom-slide-first,
.banner .custom-slide-fourth {
  cursor: pointer;
}


.providers-bar .item:hover::after {
  color: var(--nav-game__provider-text-hover);
  opacity: 1;
}

.providers-bar .item.active::after {
  opacity: 1;
  color: var(--nav-game__provider-text-active);
}

.rules-container .rules{
  position: relative !important;
}
.rules-container .rules::before {
  content: "";
  top: -135px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 140px;
  height: 155px;
  background-image: url(/images/logo.png?v=1754562300);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}


@media (max-width: 375px) {
  .providers-bar .item::after {
    opacity: .7;
  }
}

@media (max-width: 767px) {
  .providers-bar .item::after {
    overflow-wrap: anywhere;
  }
}

/*.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(2) span {*/
/*  display: none;*/
/*}*/

/*.menu-section .menu .group:nth-child(2) .group-content .item:nth-child(2)::after {*/
/*  content: 'Sportsbook';*/
/*  position: relative;*/
/*  transition: transform .4s ease;*/
/*  transform-origin: center center;*/
/*  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:hover::after {*/
/*  transform: scale(1.1);*/
/*}*/

/*.menu-section .menu .group:nth-child(2) .group-content .item.active::after {*/
/*  color: var(--menu__title);*/
/*}*/
.filter__item span{
  box-shadow: none !important;
  background: #7f31a4 !important;
}
.games__category-title .show-all{
  background: #7f31a4 !important;
  border-radius: 13px !important;
}
.providers-bar {
  box-shadow: #8f1ac7 0px 1px 12px 7px;
}
.account-btn .user:not(.user--reg){
  background: #7f31a4 !important;
  box-shadow: none !important;
}

.deposit{
  /* display: none !important; */
}

.games .grid div[id='1537'] .Game-card__img .image,
.games .grid div[id='6065'] .Game-card__img .image,
.games .grid div[id='6510'] .Game-card__img .image,
.games .grid div[id='9206'] .Game-card__img .image,
.games .grid .pragmatic_live-btn .Game-card__img .image {
  display: none;
}

.games .grid div[id='1537'] .Game-card__img::before {
  content: '';
  background: url('images/providers/sport.png');
}

.games .grid div[id='6065'] .Game-card__img::before {
  content: '';
  background: url('images/providers/ezugi.png');
}

.games .grid div[id='6510'] .Game-card__img::before {
  content: '';
  background: url('images/providers/vivo.png');
}

.games .grid div[id='9206'] .Game-card__img::before {
  content: '';
  background: url('images/providers/evolution.png');
}

.games .grid .pragmatic_live-btn .Game-card__img::before {
  content: '';
  background: url('images/providers/pragmatic.png');
}

.games .grid .Game-card .Game-card__img::before {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  object-fit: contain;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: block;
  transform-origin: center center;
  transition: 0.4s ease 0ms;
  min-height: 144px;
  position: absolute;
}

.footer .copyright {
  text-transform: lowercase !important;
}

.account-btn .balance__added {
  background: #fff513 !important;
}

@media (max-width: 992px) {
  .games .grid .Game-card .Game-card__img::before {
    min-height: 23vw;
  }
}

@media (max-width: 374px) {
  .games .grid .Game-card .Game-card__img::before {
    min-height: 33.5vw;
  }
}

@media (max-width: 991px) {
  .alerts .SupportButtons {
    bottom: 100px !important;
  }

  .account-btn .bonuses .numbers-block {
    display: none !important;
  }
}

.a2hs {
    height: 140px !important;
}

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

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

.layout-container .layout_about .content .text div {
  display: none;
}

.layout-container .layout_about .content .text::after {
  content: 'We believe everyone should have access to a fun and fair gaming experience. We like to keep it simple. Fast deposits and Withdrawals and minimal KYC. No nonsense you play you win you get paid .No daily withdrawal limits just real gambling , real money and real winners. We have an extensive collection of Slots ,sportsbetting markets and the highest quality live dealer games in the industry. Get rich quick with our daily jackpots . 24/7 Live Chat support, Cash Back wheel and happy hours. Player trust and confidence has been the foundation of our success. Our reputation is second to none. Weather you are new to the geminicasino.com brand or are familiar with us already, we thank you. We will continue to show our appreciation by providing you an excellent gambling experience.';
}

@media (max-width: 991px) {
  .frame-block .additional-close-button {
    width: auto !important;
    transform: translate(43vw)
  }
}

/* .providers-bar .swiper > .swiper-wrapper .swiper-slide:nth-child(1) .label {
  font-size: 0;
}

.providers-bar .swiper > .swiper-wrapper .swiper-slide:nth-child(1) .label::before {
  content: "PRINCIPAL";
  font-size: 12px;
  display: block;
}

.providers-bar .swiper > .swiper-wrapper .swiper-slide:nth-child(3) .label {
  font-size: 0;
}

.providers-bar .swiper > .swiper-wrapper .swiper-slide:nth-child(3) .label::before {
  content: "EN VIVO";
  font-size: 12px;
  display: block;
}

.providers-bar .swiper > .swiper-wrapper .swiper-slide:nth-child(7) .label {
  font-size: 0;
}

.providers-bar .swiper > .swiper-wrapper .swiper-slide:nth-child(7) .label::before {
  content: "FAVORITOS";
  font-size: 12px;
  display: block;
} */

.profile__wrapper > .tabs > .tabs__nav .link:nth-child(2),
.profile__wrapper > .tabs > .tabs__nav .link:nth-child(3) {
  display: none;
}

.section-mobile__nav > #deposit, .section-mobile__nav > #withdraw {
  display: none;
}
.menu-alerts .login img {
  transform: scale(2.5) !important;
}
.menu-alerts .deposit {
  margin-top: -25px !important;
}
.menu-alerts .deposit img {
  transform: scale(2.5) !important;
}

.games__category-title .title {
  text-transform: uppercase !important;
}
/* .games__container .games__category:nth-of-type(1) .games__category-title {
  position: relative !important;
  text-indent: -9999px;
  overflow: hidden;
} */
/* .games__container .games__category:nth-of-type(1) .games__category-title::before {
  content: "HALLOWEEN";
  display: block;
  position: absolute;
  text-indent: 0;
  font: inherit;
  color: var(--game-slider-title-color);
  font-size: 24px;
  font-weight: 500;
} */

/* .games__container .games__category:nth-of-type(5) .games__category-title {
  position: relative !important;
  text-indent: -9999px;
  overflow: hidden;
}
.games__container .games__category:nth-of-type(5) .games__category-title::before {
  content: "MINI JUEGOS";
  display: block;
  position: absolute;
  text-indent: 0;
  font: inherit;
  color: var(--game-slider-title-color);
  font-size: 24px;
  font-weight: 500;
} */
.games__category .wrapper[data-vertical=true] .image {
  aspect-ratio: 1 / 1.57 !important;
}

.header__logo img{
  max-height: 75px !important;
}

@media (max-width: 991px) {
  .header__logo img{
    max-height: 65px !important;
  }
}

/* #root {
  background-image: url('/images/bg.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  
} */


.item.provider img[alt="sport_betting"]{
  opacity: 0;
}
.item.provider:has(img[alt="sport_betting"])::before {
  content: "";
  top: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 25px;
  background-image: url("/images/sport-bet.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


.item.provider img[alt="slots"]{
  opacity: 0;
}
.item.provider:has(img[alt="slots"])::before {
  content: "";
  top: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 25px;
  background-image: url("/images/slot.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.item.provider img[alt="live_dealers"]{
  opacity: 0;
}
.item.provider:has(img[alt="live_dealers"])::before {
  content: "";
  top: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 25px;
  height: 25px;
  background-image: url("/images/live.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}