@charset "UTF-8";
/* Frontend CSS */
body:has(iframe#side_window_container) {
  height: 100% !important;
}

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

.btn.btn-login, .btn-login.collapse-toggle {
  color: #111824 !important;
  background: #fec41a !important;
  font-weight: bold !important;
}

.btn.btn-register, .btn-register.collapse-toggle {
  color: #111824 !important;
  background: #fec41a !important;
  font-weight: bold !important;
  animation: pulse-white 1s infinite !important;
}

@media (min-width: 992px) {
  .btn.btn-login, .btn-login.collapse-toggle {
    padding-left: 2em !important;
    padding-right: 2em !important;
    margin-right: 5px !important;
  }
  .btn.btn-register, .btn-register.collapse-toggle {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
.carousel-inner .item img {
  border-radius: 25px;
}

header div.inner,
header div.nav,
html body {
  background: #111824 !important;
}

header div.nav ul.nav-menu li a i.nav-icon {
  color: #FEC41A;
}

header div.nav ul.nav-menu li a {
  color: #ffffff !important;
}

@keyframes pulse-white {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
footer {
  background: transparent !important;
}

@media (min-width: 992px) {
  header div.top {
    height: 75px !important;
  }
  header div.top a.logo img {
    max-width: 250px !important;
    max-height: 55px !important;
  }
}
a.btn.m-hide.py-2 {
  background-color: green !important;
  color: white !important;
}

@media (min-width: 992px) {
  footer .b-content:last-of-type {
    content: "";
    display: inline-block;
    width: 100%;
    height: 800px;
    background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/6ef5157b-bd88-40a5-abbb-835841456424.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 5px;
  }
}
@media (max-width: 991.98px) {
  .footer .b-content:last-of-type {
    content: "";
    display: inline-block;
    width: 100%;
    height: 250px;
    background-image: url(https://d1gnrvs4hpyg5b.cloudfront.net/media/110/6ef5157b-bd88-40a5-abbb-835841456424.webp);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 5px;
  }
}
.footer-providers {
  background: transparent !important;
}

a:has(i.bw-i-vertical-toggle) {
  background-color: #fec41a !important;
  color: #000000 !important;
}

/* Bahis Butonu */
.home-buttons a[href="/sportsbook/3"] {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/736cb98d-bb89-429e-ac8b-168fbfafab13.webp");
  background-size: cover !important;
  background-position: center;
  height: 100%; /* Butonun tam yüksekligi */
}

.home-buttons a[href="/sportsbook/3"]:hover {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/736cb98d-bb89-429e-ac8b-168fbfafab13.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
  box-shadow: 0px -2px 30px #fec41a !important;
}

.home-buttons a[href="/sportsbook/3"] .inner,
.home-buttons a[href="/sportsbook/3"] .link-desc,
.home-buttons a[href="/sportsbook/3"] figure {
  display: none; /* Yaziyi ve ikonu gizler */
}

/* Casino Butonu */
.home-buttons a[href="/casino"] {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/c2dd9974-e886-4395-a763-6db40923a507.webp");
  background-size: cover !important;
  background-position: center;
  height: 100%;
}

.home-buttons a[href="/casino"]:hover {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/c2dd9974-e886-4395-a763-6db40923a507.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
  box-shadow: 0px -2px 30px #fec41a !important;
}

.home-buttons a[href="/casino"] .inner,
.home-buttons a[href="/casino"] .link-desc,
.home-buttons a[href="/casino"] figure {
  display: none;
}

/* Canli Casino Butonu */
.home-buttons a[href="/live-casino"] {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/37658738-101a-4ed4-b63d-cb362d8e6145.webp");
  background-size: cover !important;
  background-position: center;
  height: 100%;
}

.home-buttons a[href="/live-casino"]:hover {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/37658738-101a-4ed4-b63d-cb362d8e6145.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
  box-shadow: 0px -2px 30px #fec41a !important;
}

.home-buttons a[href="/live-casino"] .inner,
.home-buttons a[href="/live-casino"] .link-desc,
.home-buttons a[href="/live-casino"] figure {
  display: none;
}

/* Sanal Bahis Butonu */
.home-buttons a[href="/virtual-sports"] {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/cf0e8b6b-4c20-4ec6-8c82-1f4e13e3f314.webp");
  background-size: cover !important;
  background-position: center;
  height: 100%;
}

.home-buttons a[href="/virtual-sports"]:hover {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/cf0e8b6b-4c20-4ec6-8c82-1f4e13e3f314.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
  box-shadow: 0px -2px 30px #fec41a !important;
}

.home-buttons a[href="/virtual-sports"] .inner,
.home-buttons a[href="/virtual-sports"] .link-desc,
.home-buttons a[href="/virtual-sports"] figure {
  display: none;
}

/* Hizli Oyunlar Butonu */
.home-buttons a[href="/fast-games"] {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/0b17e1b6-45a5-4883-b35e-f38ff12b8563.webp");
  background-size: cover !important;
  background-position: center;
  height: 100%;
}

.home-buttons a[href="/fast-games"]:hover {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/0b17e1b6-45a5-4883-b35e-f38ff12b8563.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
  box-shadow: 0px -2px 30px #fec41a !important;
}

.home-buttons a[href="/fast-games"] .inner,
.home-buttons a[href="/fast-games"] .link-desc,
.home-buttons a[href="/fast-games"] figure {
  display: none;
}

div.row.row-cols-4.g-2.d-hide.btn-set-home.mb-2.home-buttons > div:nth-child(6) {
  display: block;
}

/* Bonuslar Butonu */
.home-buttons a[href="/promotions"] {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/c350f6ae-35fb-4dfe-b5b5-81ca60603404.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
}

.home-buttons a[href="/promotions"]:hover {
  background-image: url("https://d1gnrvs4hpyg5b.cloudfront.net/media/110/c350f6ae-35fb-4dfe-b5b5-81ca60603404.webp");
  background-size: cover !important;
  background-position: center;
  height: 100% !important;
  box-shadow: 0px -2px 30px #fec41a !important;
}

.btn.btn-base:hover, .btn-base.collapse-toggle:hover {
  background: #0b1212;
  border-color: #505252;
}

.home-buttons a[href="/promotions"] .inner,
.home-buttons a[href="/promotions"] .link-desc,
.home-buttons a[href="/promotions"] figure {
  display: none;
}

/* Buton Düzenlemeleri */
.home-buttons a {
  width: 100% !important;
  height: 200px !important; /* Butonlarin yüksekligini artirdik */
  display: block !important;
  text-align: center !important;
  line-height: 180px !important;
  background-size: contain !important;
  background-position: center !important;
}

.home-buttons {
  justify-content: center !important;
}

.home-buttons > .col {
  width: 30% !important;
  padding: 0 !important;
}

/* Anasayfa Bonuslar Basligi -promotion-content */
.b-widget .b-header .start,
app-jackpot .b-header .start {
  background-image: url(/assets/uploads/brand/logo.png);
  background-position: 54px center;
  background-repeat: no-repeat;
  background-size: 55.4px 12px;
}

.b-widget .b-header .start .color-theme,
.b-widget .b-header .start .icon-box + span,
app-jackpot .b-header .start .color-theme {
  padding-left: 62px;
}

@media (max-width: 992px) {
  .b-widget .b-header .start,
  app-jackpot .b-header .start {
    background-size: 46.17px 10px;
    background-position: 47px center;
  }
  .b-widget .b-header .start .color-theme,
  .b-widget .b-header .start .icon-box + span,
  app-jackpot .b-header .start .color-theme {
    padding-left: 54px;
  }
}
header .b-links .btn {
  text-transform: uppercase;
  background-color: #fec41a;
  color: #000000;
}

header .btn.btn-base:hover,
header .btn-base.collapse-toggle:hover {
  background: #008001;
  border-color: #0a860b;
  color: #ffffff;
}

header .fa-circle-user:before {
  content: "\f007";
}

#bwUserMen,
header div.dropdown.bw-custom a.btn[href="/account/info/edit"] {
  background-color: #fec41a !important;
  color: #000000 !important;
  padding: 8px 14px;
}

#bwUserMen i,
header div.dropdown.bw-custom a.btn[href="/account/info/edit"] i {
  font-size: 14px !important;
}

div.user-account div.account-card div.account-content div.account-submenu ul li a.active {
  color: #000000;
}

.m-bottom-nav nav a.item {
  padding-top: 0.5em;
}

a,
.btn,
button,
[role=button],
[onclick],
input[type=button],
input[type=submit],
.clickable {
  cursor: pointer;
  transition: opacity 0.15s ease, transform 0.1s ease;
}

.btn:active,
a:active,
button:active,
[role=button]:active,
[onclick]:active,
input[type=button]:active,
input[type=submit]:active,
.clickable:active {
  opacity: 0.8;
  transform: scale(0.98);
}