/* wgdesign mark - start*/
html, body {
  background-image: none !important;
  background-image: url(https://netaslot.art/img/general/bg.jpg) !important;
  background-size: 100% auto !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

/* slider fix start */
@media screen and (min-width: 769px) {
  .col-12.col-lg-8.slide-one, .col-12.col-lg-4.d-none.d-lg-block.pl-2.slide-two.ng-star-inserted {
    box-sizing: border-box;
    flex: 0.635 !important;
  }
  #pagex app-main .row.no-gutters.row-eq-height {
    justify-content: center;
    transform: scale(1.015);
  }
}
/* slider fix end */
.col-m-btn, .col-m-sport {
  display: none;
}

.cat {
  display: flex;
  flex-wrap: wrap;
}

.cat a {
  flex: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.cat a img {
  width: 100%;
  height: auto;
}

.paymentmethods {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5%;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 10px;
  padding-top: 0;
}

.paymentmethods a {
  flex: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.paymentmethods a img {
  width: 100%;
  height: auto;
}

.titleV2 {
  width: 100%;
  text-align: center;
}

.titleV2 img {
  width: 20%;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.col-m-slot .title,
.col-m-live.mb-4 .title {
  display: none;
}

/* ############################################ */
/* mobile start */
@media screen and (max-width: 768px) {
  html, body[id$=pagex], body {
    background-image: url(https://netaslot.art/img/general/bg.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-attachment: fixed !important;
    webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
  }
  .titleV2 img {
    width: 60%;
  }
  .only-mobile {
    display: block !important;
  }
  .only-desktop {
    display: none !important;
  }
  .cat a {
    flex: 1 0 50%;
    margin-bottom: 15px;
  }
  .paymentmethods a {
    flex: 1 0 30%;
    margin-bottom: 15px;
  }
}
/* wgdesign mark - end*/
/** CasinoVadisi NEW STYLE START **/
/* DO NOT TOUCH */
/*
.slide-two {
    display: none!important;
}
*/
@media (min-width: 992px) {
  div.main-buttons {
    text-align: center !important;
  }
  .navbar-brand img {
    max-height: 54px !important;
  }
  .navbar-brand img {
    max-width: 280px !important;
  }
}
/* DO NOT TOUCH */
/** CasinoVadisi NEW STYLE END **/
.game-toolbar.open + iframe.game-frame {
  transform: scale(0.85) !important;
}

@media (max-width: 992px) {
  .sportsbook__container,
  iframe#gameFrame {
    bottom: 57px;
    height: calc(100vh - 177px);
  }
}
.btn.demo, .game-open-dialog .btn.theme.solid {
  display: none !important;
}

body:has(iframe#chat_window_container:not([style*="display: none"])) {
  height: 100% !important;
}